ServiceStack MCP 服务端主要用于探索和调用服务栈 API。这是一个基于 TypeScript 构建的 MCP 服务器,实现了一个简单的笔记系统,通过该系统可以很好地演示核心 MCP 概念。
ServiceStack MCP 服务端借助 note://
URI 实现对笔记的访问和列出操作。每个笔记包含标题、内容以及元数据,并且采用纯文本 MIME 类型,方便进行简单的内容访问。
create_note
:用于创建新的文本笔记。
summarize_notes
:可生成所有已存储笔记的摘要。
安装项目所需的依赖:
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": {
"@servicestack/mcp": {
"command": "/path/to/@servicestack/mcp/build/index.js"
}
}
}
由于 MCP 服务器是通过标准输入输出进行通信的,因此调试工作可能具有一定的挑战性。我们推荐使用 MCP Inspector 工具来辅助调试,该工具作为包脚本提供,使用以下命令即可启动:
npm run inspector
启动后,Inspector 会提供一个可以在浏览器中访问的 URL,通过该 URL 可以获取调试工具。