返回 MCP 目录
public公开dns本地运行

servicestack-mcp

一个基于TypeScript的MCP服务器,实现了简单的笔记系统,用于探索和调用ServiceStack API。

article

README

🚀 @servicestack/mcp

ServiceStack MCP 服务端主要用于探索和调用服务栈 API。这是一个基于 TypeScript 构建的 MCP 服务器,实现了一个简单的笔记系统,通过该系统可以很好地演示核心 MCP 概念。

🚀 快速开始

ServiceStack MCP 服务端借助 note:// URI 实现对笔记的访问和列出操作。每个笔记包含标题、内容以及元数据,并且采用纯文本 MIME 类型,方便进行简单的内容访问。

✨ 主要特性

资源

  • 支持通过 URI 列出并访问笔记。
  • 每个笔记都具备标题、内容和元数据。
  • 采用纯文本 MIME 类型,便于简单的内容访问。

工具

  • create_note:用于创建新的文本笔记。
    • 该工具要求必须传入标题和内容作为参数。
    • 会将创建的笔记存储在服务器状态中。

提示

  • summarize_notes:可生成所有已存储笔记的摘要。
    • 会将所有笔记内容作为嵌入式资源包含在内。
    • 返回结构化的提示信息,可用于 LLM 摘要生成。

📦 安装指南

开发依赖安装

安装项目所需的依赖:

npm install

服务器构建

构建服务器:

npm run build

开发模式

带有自动重建功能的开发模式:

npm run watch

与 Claude Desktop 配合使用时的安装

在与 Claude Desktop 配合使用时,需要添加服务器配置:

  • 在 MacOS 系统上,配置文件路径为:~/Library/Application Support/Claude/claude_desktop_config.json
  • 在 Windows 系统上,配置文件路径为:%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 可以获取调试工具。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端