Claude MCP 服务器

Claude MCP 服务器是一个桥接 Anthropic 的 Claude CLI 的模型上下文协议服务器,支持启动新聊天会话或继续现有会话。

  • by 2lab-ai
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 2lab-ai/claude-mcp-server

使用说明

Claude MCP服务器

一个模型上下文协议(MCP)服务器,为Anthropic的Claude CLI提供桥梁。这允许符合MCP的客户端(如Claude Desktop或Gemini)与Claude CLI交互,以启动新的聊天会话或继续现有的会话。

特性

  • 开始新会话:与特定的克劳德模型开始新的对话。
  • 继续会话:使用会话ID回复现有会话。
  • 会话管理:如果没有提供会话ID,则自动继续最新会话。
  • 模型选择:支持指定不同的Claude模型(例如。, sonnet, opus, haiku).
  • 系统提示:对自定义系统提示的本机支持。
  • 工作目录:指定CLI执行的自定义工作目录。

先决条件

# Install Claude CLI
npm install -g @anthropic-ai/claude-code

# Authenticate
claude setup-token

安装

全球安装

npm install -g @2lab.ai/claude-mcp-server

直接使用npx运行

npx @2lab.ai/claude-mcp-server

用法

运行服务器

全局安装后:

claude-mcp-server

或者使用npx:

npx @2lab.ai/claude-mcp-server

MCP检验员测试

您可以使用MCP检查器测试和调试服务器:

npx @modelcontextprotocol/inspector npx @2lab.ai/claude-mcp-server

或者,如果全局安装:

npx @modelcontextprotocol/inspector claude-mcp-server

Claude桌面配置

将以下内容添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "claude-cli": {
      "command": "npx",
      "args": ["-y", "@2lab.ai/claude-mcp-server"]
    }
  }
}

或者,如果全局安装:

{
  "mcpServers": {
    "claude-cli": {
      "command": "claude-mcp-server"
    }
  }
}

Claude代码配置

添加到您的克劳德代码设置中:

{
  "mcpServers": {
    "claude-cli": {
      "command": "npx",
      "args": ["-y", "@2lab.ai/claude-mcp-server"]
    }
  }
}

可用工具

chat

使用提示启动新的Claude会话。

参数:

  • prompt (必填):开始会话的提示
  • model (可选):要使用的模型(例如,“十四行诗”、“小品”、“俳句”)
  • systemPrompt (可选):系统提示设置助手的行为
  • cwd (可选):claude CLI执行的工作目录

退货: 中的响应文本和新会话ID _meta.sessionId

chat-reply

继续现有的Claude会话。

参数:

  • prompt (必填):继续对话的提示
  • sessionId (可选):要继续的会话ID。如果未提供,则继续最近的会话
  • model (可选):此回合使用的模型
  • systemPrompt (可选):本回合附加的附加系统提示
  • cwd (可选):claude CLI执行的工作目录

退货: 中的响应文本和会话ID _meta.sessionId

发展

# Clone the repository
git clone https://github.com/2lab-ai/claude-mcp-server.git
cd claude-mcp-server

# Install dependencies
npm install

# Build
npm run build

# Run tests
npm test

# Run locally
npm start

# Test with MCP Inspector
npm run inspect

CI/CD

此项目使用GitHub Actions在将更改推送到npm时自动发布到npm main 支。

要启用自动发布,请执行以下操作:

  1. 从以下位置生成npm访问令牌 npmjs.com
  2. 将令牌添加为名为的秘密 NPM_TOKEN 在GitHub存储库设置中
  3. 将版本插入 package.json 在触发发布之前

许可证

国际学生委员会