mcpField
M
mcp-server-agenda

mcp-server-agenda

本地服务
github.com/alexgoller生产力598 周前更新

关于 mcp-server-agenda

mcp-server-agenda 是一个供 Claude 通过 MCP 操作 macOS 上 Agenda 的服务,借助 Agenda 的 x-callback-url 管理笔记和项目。

主要功能

  1. 01创建含标题、文本、日期和模板的笔记
  2. 02创建和管理项目
  3. 03打开已有笔记
  4. 04使用 Agenda 的 x-callback-url 操作

适用场景

  1. 01从 Claude 创建 Agenda 笔记
  2. 02在 Agenda 中整理项目
  3. 03打开已有的 Agenda 笔记

MCP 相关

向 MCP 客户端提供创建、打开 Agenda 笔记及管理项目的工具,并通过 x-callback-url 与 Agenda 交互。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

mcp-server-agenda

一个服务器实现,可通过 Claude AI 与 macOS 上的 Agenda 应用交互。此服务器提供用于创建笔记、管理项目以及在 Agenda 中打开现有笔记的工具,使用 x-callback-urls。

功能

  • 在 Agenda 中创建笔记,并支持多种选项(标题、文本、日期、模板等)
  • 在 Agenda 中创建和管理项目
  • 直接从 Claude 打开现有笔记
  • 完整支持 Agenda 的 x-callback-url 方案

安装

  1. 克隆仓库:
    git clone https://github.com/yourusername/mcp-server-agenda.git
    cd mcp-server-agenda
    

用法

X-Callback-URL 集成

此服务器使用 Agenda 的 x-callback-url 方案与应用交互。支持的操作包括:

  • create-note
  • open-note
  • create-project

如需了解 Agenda 的 x-callback-url 方案的更多信息,请访问其文档。

配置

Claude Desktop 配置

要启用 Claude 与服务器交互,请将以下配置添加到位于 $HOME/Library/Application Support/Claude/claude_desktop_config.json 的 Claude 桌面配置文件中:

{
    "mcp-server-agenda": {
        "command": "uv",
        "args": [
            "--directory",
            "/Users/your.username/git/mcp-server-agenda",
            "run",
            "mcp-server-agenda"
        ]
    }
}

请务必将 /Users/your.username 替换为你的实际主目录路径。

要求

  • macOS
  • Python 3.7+
  • 已安装 Agenda 应用
  • uv - 现代 Python 软件包安装器和解析器
    pip install uv
    
  • 必需的 Python 软件包(请参阅 requirements.txt)
项目设置

项目需要 pyproject.toml 文件才能让 uv 正常运行。请在根目录中创建该文件:

[project]
name = "mcp-server-agenda"
version = "0.1.0"
description = "A server implementation for interacting with the Agenda app on macOS through Claude AI"
requires-python = ">=3.7"
dependencies = [
    "flask",
    # Add other dependencies here
]

[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"

设置好 pyproject.toml 后,你可以使用以下命令以开发模式安装项目:

uv pip install -e .

贡献

  1. Fork 此仓库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交更改(git commit -m 'Add some amazing feature')
  4. 推送到分支(git push origin feature/amazing-feature)
  5. 发起 Pull Request

许可证

本项目采用 MIT License 授权,详情请参阅 LICENSE 文件。

致谢

  • 感谢 Agenda 团队提供 x-callback-url 支持
  • 灵感来自对 AI 驱动的笔记管理的需求

支持

如需支持,请在 GitHub 仓库中提交 issue,或联系维护者。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。