笔记管理服务

一个基于Model Context Protocol (MCP)的服务器,为AI助手提供安全且结构化的方式来创建、读取、更新和删除简单笔记,使用Apache Ignite进行数据持久化。

  • by coilybits
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 coilybits/notes-mcp-server

使用说明

notes mcp服务器

一种模型上下文协议(MCP)服务器,为人工智能助手提供了一种安全和结构化的CRUD简单注释方式。这些笔记是通过以下方式保存的 阿帕奇点火

能力

  • list_resources 列出数据库中的所有笔记
  • read_resource 从数据库中读取注释
  • list_tools 列出AI助手可以访问的工具
  • call_tool 执行工具(创建注释、删除注释)
  • list_prompts 有用提示列表
  • get_prompt 查看提示

配置

  • --host 数据库主机
  • --port 数据库端口

用法

Continue.dev

{
  "experimental": {
    "modelContextProtocolServers": [
      {
        "transport": {
          "type": "stdio",
          "command": "/path/to/uv",
          "args": [
            "--directory",
            "/path/to/notes-mcp-server",
            "run",
            "main.py"
          ]
        }
      }
    ]
  }
}

克劳德桌面

在Claude配置文件中配置MCP服务器:

{
  "mcpServers": {
    "messaging": {
      "command": "/path/to/uv",
      "args": [
        "--directory",
        "/path/to/notes-mcp-server",
        "run",
        "main.py", "--host=127.0.0.1", "--port=10800"
      ]
    }
  }
}

许可证

MIT许可证-请参阅 许可证.

先决条件

  • Python与uv包管理器
  • MCP服务器依赖关系
  • 阿帕奇点燃

发展

# Clone the repository
git clone https://github.com/coilybits/notes-mcp-server.git
cd notes-mcp-server

# Create virtual environment
uv venv
source venv/bin/activate 

# Install development dependencies
uv sync

MCP检查员 用于调试:

npx @modelcontextprotocol/inspector uv \
--directory \
/path/to/notes-mcp-server \
run \
main.py