这是一个基于 TypeScript 的 MCP 服务器,实现了简单的笔记系统。它借助 note://
URI 对笔记资源进行管理,还提供创建笔记与生成摘要的功能,清晰演示了核心 MCP 概念。
npm install
npm run build
npm run watch
要在 Claude Desktop 上使用,请在配置文件中添加以下内容:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"evm-server": {
"command": "/path/to/evm-server/build/index.js"
}
}
}
由于 MCP 服务器通过标准输入输出进行通信,调试可能会比较困难。我们推荐使用 MCP Inspector,它可以通过包脚本运行:
npm run inspector
Inspector 会提供一个可以在浏览器中访问的调试工具 URL。
note://
URI 列出和访问笔记。create_note
:创建新的文本笔记。
summarize_notes
:生成所有存储笔记的摘要。
要在 Claude Desktop 上使用该服务器,需在对应系统的配置文件中添加指定配置内容:
~/Library/Application Support/Claude/claude_desktop_config.json
里添加配置。%APPDATA%/Claude/claude_desktop_config.json
中添加配置。{
"mcpServers": {
"evm-server": {
"command": "/path/to/evm-server/build/index.js"
}
}
}
在开发过程中,我们可以按以下步骤进行操作:
npm install
npm run build
npm run watch
当需要调试 MCP 服务器时,由于其通过标准输入输出进行通信,调试可能较困难。此时可使用 MCP Inspector,通过以下命令运行:
npm run inspector
Inspector 会提供一个可在浏览器中访问的调试工具 URL,方便进行调试。