Token导航 LogoToken导航

MCP Server · AI代理

MCP Mode

MCP Mode 是一个用于Claude Code的工具,通过分离配置文件和按需加载MCP服务器模式,消除启动时自动注入工具模式带来的巨大令牌成本,从而保留完整的上下文窗口供实际工作使用。

stdio官方级别未说明来源级核验工具 0mcp-mode
开发工具JavaScriptClaude令牌优化Claude Desktop

快速开始

作者 / 组织
Gitmaxd
提供方
Gitmaxd
运行时
Node.js

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Mode 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

AI代理

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

npx mcp-mode init

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MCP模式

克劳德代码的渐进式MCP。零代币税。

按需访问MCP工具,无需将模式加载到上下文窗口中。

快速开始 · 命令 · 配置 · 故障排除

______________________________________________________________________

备注:参见 安全.md 出于已知的限制和安全考虑。

什么是MCP模式?

MCP模式允许您使用Claude Code的MCP(模型上下文协议)服务器,而无需将工具模式自动注入上下文窗口所带来的巨大令牌成本。

代币税

在Claude Code的本机配置文件中配置MCP服务器时(~/.claude.json 或 .mcp.json), 所有工具模式都在会话启动时加载到上下文中。在任何对话开始之前,这种“代币税”会消耗30-50%以上的可用代币。现实世界的报告显示,创业时消耗了66000多个代币(占20万上下文的33%)。

您添加的每个MCP工具都会增加此税。你的设置能力越强,你实际工作的背景就越少。

零开销接入

MCP模式通过使用 单独的配置文件 (~/.claude/mcp.json)克劳德代码没有看到。服务器通过CLI按需连接,仅在需要时加载模式,并在上下文窗口外执行工具调用。

结果: 可用于实际工作的完整上下文。以零启动成本访问任意数量的MCP工具。

______________________________________________________________________

安装

# Initialize in your project
npx mcp-mode init

# Or install globally
npm install -g mcp-mode
mcp-mode init

这创造了 .claude/skills/mcp-mode/ 与技能档案。

______________________________________________________________________

快速开始

适用于Claude桌面用户(macOS)

如果您已经在Claude Desktop中配置了MCP服务器,请立即导入它们:

# See what servers are available to import
.claude/skills/mcp-mode/bin/cm import --from desktop --dry-run

# Import all your servers
.claude/skills/mcp-mode/bin/cm import --from desktop

# Import specific servers only
.claude/skills/mcp-mode/bin/cm import --from desktop firecrawl Tavily

对于新用户

  1. 在以下位置创建配置文件 ~/.claude/mcp.json:
{
  "mcpServers": {
    "my-server": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "my-mcp-server"],
      "env": {}
    }
  }
}
  1. 验证它是否有效:
.claude/skills/mcp-mode/bin/cm servers
.claude/skills/mcp-mode/bin/cm doctor --server my-server

______________________________________________________________________

在Claude代码中使用MCP模式

告诉克劳德你想做什么,剩下的就交给他吧。

示例提示

发现

“我有哪些可用的MCP服务器?”
“显示我的firecrall服务器上的工具”
“查找与网络抓取相关的任何工具”

执行

“删除主页https://example.com"
“搜索有关身份验证的文档”
“给我GitHub仓库的内容”

设置

“从Claude Desktop导入我的MCP服务器”
“检查我的火线连接是否正常”
“启动MCP守护进程以实现更快的呼叫”

对话示例

You: What MCP tools do I have for web scraping?

Claude: Let me check your MCP servers... You have 'firecrawl' configured 
with 8 tools including scraping, crawling, and mapping capabilities.
What would you like to scrape?

You: Grab the main content from https://docs.anthropic.com

Claude: [scrapes page via MCP Mode]
Here's the content from the Anthropic docs...

该技能将你的意图转化为正确的意图 cm 自动命令。

______________________________________________________________________

命令参考

所有命令都使用 cm CLI。使用完整路径呼叫:

  • 工作区: ./.claude/skills/mcp-mode/bin/cm
  • 个人: ~/.claude/skills/mcp-mode/bin/cm

发现命令

命令目的
cm servers [--json]列出所有已配置的MCP服务器
cm index --server [--refresh] [--json]列出服务器上的工具
cm search "" --server [--limit N] [--refresh] [--json]按关键字搜索工具
cm doctor --server [--no-connect] [--json]测试服务器连接并显示配置

执行命令

命令目的
cm call --server [--args '{}'] [--args-file path.json] [--json] [--no-daemon]执行单个工具
cm hydrate ... --server [--out ] [--refresh] [--json]获取完整的模式+TypeScript类型
cm run --workflow --tools --server [--retries N] [--timeout-ms N]运行多工具工作流

导入命令

命令目的
`cm import --from desktop [--dry-run] [--scope user\project]`从Claude Desktop导入所有服务器
cm import --from desktop ...导入特定服务器

Daemon命令(更快的调用)

守护程序使MCP连接保持活动状态,使工具调用速度提高约5倍。

命令目的
cm daemon start启动当前项目的后台守护进程
cm daemon stop停止当前项目的守护进程
cm daemon status [--json]显示守护进程状态和连接
cm daemon status --all列出项目中所有正在运行的守护进程
cm daemon list别名为 status --all
cm daemon warm []预热服务器连接

配置命令

命令目的
`cm config autoWarm true\false`启用/禁用服务器的自动预热

______________________________________________________________________

配置

配置文件位置

配置路径目的
用户~/.claude/mcp.json个人MCP服务器(所有项目)
项目`
/.claude/mcp.json`特定于项目的服务器

关键: 不要使用Claude Code的本机配置(~/.claude.json, .mcp.json)对于您希望通过MCP模式访问的服务器。这些将被自动注入到上下文中,从而破坏了目的。

配置格式

stdio服务器(运行本地命令)
{
  "mcpServers": {
    "my-server": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem"],
      "env": {
        "SOME_API_KEY": "your-key-here"
      }
    }
  }
}
HTTP服务器(连接到URL)
{
  "mcpServers": {
    "remote-server": {
      "type": "http",
      "url": "https://mcp.example.com/sse",
      "headers": {
        "Authorization": "Bearer your-token"
      }
    }
  }
}

从Claude Desktop(macOS)导入

如果您使用Claude Desktop,您可能已经配置了MCP服务器。导入它们:

# Preview what would be imported
cm import --from desktop --dry-run

# Import all servers to user config (~/.claude/mcp.json)
cm import --from desktop

# Import specific servers
cm import --from desktop firecrawl Tavily

# Import to project config instead
cm import --from desktop --scope project

______________________________________________________________________

高级用法

手动连接覆盖

无需配置即可连接到服务器 mcp.json:

# HTTP server
cm call my_tool --http-url "https://mcp.example.com/sse" --headers-json '{"Authorization":"Bearer xxx"}'

# stdio server  
cm call my_tool --stdio-command "node" --stdio-args "server.js,--port,3000" --env-json '{"API_KEY":"xxx"}'

JSON输出模式

大多数命令支持 --json 用于程序化使用:

cm servers --json
cm index --server X --json
cm call tool --server X --json
cm daemon status --json

工作流引擎

对于复杂的多工具编排,请使用工作流文件:

// workflow.js
workflow = async () => {
  const results = await t.searchDocuments({ query: "API", limit: 5 });
  const ids = results.map(r => r.id);
  const docs = await Promise.all(ids.map(id => t.getDocument({ id })));
  return docs;
}
cm run --server myserver --tools search_documents,get_document --workflow workflow.js

注: 工具名称在CLI中使用snake_case,但在工作流代码中使用camelCase(search_documents → t.searchDocuments).

缓存和工件

所有MCP模式数据都存储在 .claude/mcp-mode/:

路径内容
cache//tools.json缓存工具库存
hydrated///完整模式+TypeScript类型
runs///run.json工作流执行跟踪

______________________________________________________________________

故障排除

问题解决方案
command not found: cm使用完整路径: ./.claude/skills/mcp-mode/bin/cm
Permission denied快跑 chmod +x .claude/skills/mcp-mode/bin/cm
Server not found检查 cm servers 并验证 ~/.claude/mcp.json 存在
Connection timeout快跑 cm doctor --server X 诊断
Tool not found快跑 cm index --server X --refresh 刷新缓存
Daemon not starting检查端口冲突,尝试 cm daemon stop 首先
Import finds no servers确保安装了Claude Desktop并配置了MCP服务器

______________________________________________________________________

运作原理

flowchart TB
    subgraph claude["Claude Code Session"]
        context["Context Window (200k tokens)

Your conversation + code
(NOT filled with MCP schemas!)"]
        cm["cm call / cm run"]
        context --> cm
    end
    
    config["~/.claude/mcp.json
(MCP Mode config)
Invisible to Claude Code"]
    servers["MCP Server(s)
(connected on-demand)"]
    
    cm --> config
    config --> servers

______________________________________________________________________

相关项目

______________________________________________________________________

实验状态

这是实验软件(v0.x) MCP模式正在积极开发中。API可能会在不同版本之间更改。 欢迎反馈! 在GitHub上打开一个问题。

______________________________________________________________________

许可证

麻省理工学院

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

MCP协议JavaScript本地部署Claude工具令牌优化按需加载开发者工具

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Mode

MCP World · 本页

0stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Mode 怎么安装?

公开资料给出的安装命令是 npx mcp-mode init,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Mode 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

MCP Mode 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Mode 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

MCP Mode 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP