关于 notes-mcp-server
notes-mcp-server 是一个为 AI 助手提供结构化笔记操作的 MCP 服务,使用 Apache Ignite 持久化笔记。它提供笔记读写、工具和提示词访问。
主要功能
- 01列出数据库中的笔记
- 02读取笔记
- 03创建和删除笔记
- 04列出并查看提示词
适用场景
- 01查询已保存的笔记
- 02创建或删除笔记
- 03通过提示词辅助笔记操作
MCP 相关
该 MCP 服务向 AI 客户端提供笔记资源的列举与读取、创建和删除工具,以及提示词访问。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
notes-mcp-server
一个 Model Context Protocol(MCP)服务,为 AI 助手提供安全且结构化的方式来创建、读取、更新和删除简单笔记。笔记使用 apach ignite 持久化。
功能
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 Desktop
在 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 许可证——详见 LICENSE。
先决条件
- Python 和
uv包管理器 - MCP 服务依赖项
- Apache Ignite
开发
# 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 Inspector:
npx @modelcontextprotocol/inspector uv \
--directory \
/path/to/notes-mcp-server \
run \
main.py
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。