MCP 笔记服务器是一个简单的 MCP(消息协调协议)服务器,它能够提供对存储在 ~/DocumentationGenerator/notes/ 中的笔记的访问,方便用户管理和检索笔记。
python -m venv venv
source venv/bin/activatevenv\Scripts\activatepip install -r requirements.txt
要启动 MCP 服务器,只需运行以下命令:
python notes.py
这将启动服务器,地址为 http://0.0.0.0:8000。
以下是连接到 MCP 服务器的简单 Python 客户端示例:
from mcp.client import MCPClient
# 连接到MCP服务器
client = MCPClient("http://localhost:8000")
# 列出所有笔记
notes = client.call("notes.list_notes")
# 获取特定笔记
note = client.call("notes.get_note", note_name="your-note-name")
# 搜索笔记
search_results = client.call("notes.search", query="important")
服务器暴露以下 MCP 命令:
list_notes() - 获取所有笔记get_note(note_name) - 通过名称获取特定笔记search(query, note_name=None) - 按查询字符串搜索笔记笔记以 JSON 文件形式存储在指定目录中,采用以下格式:
{
"category": "分类",
"summary": "笔记摘要",
"tags": [
{
"tag": "子细节的标签",
"summary": "子细节的高级别业务逻辑",
"messages": [
{
"timestamp": "消息的时间戳",
"message": "消息内容"
},
{
"timestamp": "消息的时间戳",
"message": "消息内容"
}
]
}
]
}