Token导航 LogoToken导航

MCP Server · 开发工具

MCP Toggle

MCP Toggle是一个用于管理和切换Claude及其他AI工具的MCP服务器的综合系统,提供快速启动、服务器发现和多编辑器同步功能。

未说明官方级别未说明来源级核验工具 0
ShellClaude自动化CursorWindsurf

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
dgilperez
提供方
dgilperez

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Toggle 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude、Cursor、Windsurf,没有现成的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

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

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

MCP切换

为Claude和其他人工智能工具管理、发现和切换MCP服务器

为什么选择MCP切换?

  • ⚡ 快速:无需再下载30秒以上的npx-本地服务器将在2-5秒内启动
  • 🔄 切换:启用/禁用服务器而不丢失配置
  • 🔍 发现:从精选列表中查找并安装50多个流行的MCP服务器
  • 🎯 多工具:与克劳德、Cursor、Windsurf、Zed、VSCode合作
  • 🚀 自动更新:每周一上午进行一次维护(Oh My Zsh风格)
  • 📦 统一:所有AI工具的一个配置

概述

MCP Toggle是一个全面的MCP(模型上下文协议)服务器管理系统,提供:

  • 服务器切换:启用/禁用MCP服务器而不丢失其配置
  • 服务器发现:从精选的热门MCP服务器列表中浏览和安装
  • 多编辑器同步:自动同步Claude、Cursor、Windsurf等设备的MCP配置
  • 全局设置:所有工具安装一次,不再需要按工具配置安装
  • 自动更新:每周的后台更新使您的服务器保持最新状态

快速开始

1.初始安装

# Clone the repository
git clone https://github.com/dgilperez/mcp-toggle.git
cd mcp-toggle

# Run installation
chmod +x install.sh
./install.sh

这将安装基本的MCP服务器 ~/.mcp/servers/ 并在以下位置创建全局配置 ~/.mcp/global-config.json.使用 discover 添加更多服务器。

2.设置API密钥(可选)

为您计划使用的服务器设置API密钥。添加到您的 ~/.zshrc 或 ~/.bashrc:

# Only add keys for servers you'll use
export BRAVE_API_KEY='your-key'      # For brave-search
export GH_TOKEN='your-token'          # For github
export NOTION_API_KEY='your-key'      # For notion
# ... add others as needed

然后重新加载:

source ~/.zshrc  # or source ~/.bashrc

3.更新您的工具

# Update Claude config

# Sync to all tools (Claude, Cursor, Windsurf, Zed, VSCode)
./bin/sync-all.sh

核心功能

1.打开/关闭服务器

在不丢失配置的情况下启用和禁用MCP服务器:

# List all servers and their status (or just run without args)
./mcp-toggle
./mcp-toggle info

# Disable a server (moves to _disabled_mcpServers)
./mcp-toggle disable figma

# Enable a server (moves back to mcpServers)
./mcp-toggle enable figma

# Bulk operations - enable/disable multiple servers at once
./mcp-toggle enable figma puppeteer notion
./mcp-toggle disable github brave-search

禁用的服务器保留在 _disabled_mcpServers 部分-它们不会被加载,但配置会被保留。

2.服务器信息和运行状况

检查所有服务器的运行状况或获取特定服务器的详细信息:

# Health check ALL enabled servers
./mcp-toggle info

# Shows for each server:
# - Status with impact indicator (🔴 Heavy, 🟡 Medium, 🟢 Light)
# - Command availability check
# - Environment variables check
# - Summary with issue count and recommendations

# Detailed info for specific server
./mcp-toggle info filesystem

# Shows:
# - Status: ENABLED/DISABLED
# - Context Window Impact: Heavy/Medium/Light
# - Configuration details
# - Health Check: command availability, environment variables
# - Impact guidance

影响程度:

  • 重的:1000+令牌(文件系统、figma、木偶师、黑曜石)
  • 中等:100-1000个代币(github、数据库、概念)
  • 光:\<100个令牌(搜索、松弛、官方服务器)

3.发现服务器

浏览精心策划的服务器或搜索npm-所有这些都在一个命令中:

# Show curated list of popular servers
./mcp-toggle discover

# Browse by category
./mcp-toggle discover database      # Database-related servers
./mcp-toggle discover productivity  # Productivity tools
./mcp-toggle discover dev-tools     # Development tools

# Search npm for anything else
./mcp-toggle discover weather       # Searches npm if not a known category

发现功能包括15个以上精心策划的类别,其中包含影响指标:

  • 数据库:PostgreSQL、SQLite
  • 生产力:Notion、黑曜石、Slack
  • 发展:GitHub,Puppeteer
  • 搜索:勇敢,PubMed
  • AI&官方:记忆,顺序思维
  • 从缓存中动态提取更多类别

4.使用分析

深入了解您的服务器配置并获得建议:

# Show statistics and recommendations
./mcp-toggle stats

显示器:

  • 启用/禁用服务器计数
  • 按类别(重型/中型/轻型)划分的影响明细
  • 估计上下文使用基线
  • 基于您的设置的智能推荐

5.多编辑器支持

跨多个编辑器同步MCP配置:

# Sync to all supported editors
./bin/sync-all.sh

# This updates:
# - Claude Code (~/.claude.json)
# - Cursor (~/.config/cursor/mcp.json)
# - Windsurf (~/.codeium/windsurf/mcp.json)
# - Zed (~/.config/zed/settings.json)
# - VSCode (multiple locations)

每个编辑器都会收到一个格式正确的配置,其中包含:

  • 环境变量替换
  • 编辑器特定的路径和格式
  • 自动服务器发现

6.自动更新

MCP服务器会在每周一启动新终端时自动更新(Oh My Zsh风格):

  • 频率:每周一上午
  • 背景:运行时不会阻止终端启动
  • 日志记录:结果记录到 ~/.cache/mcp/update.log
  • 聪明的:仅在7+天后更新
  • 强制更新:如果错过星期一,则14天后

它是如何工作的:

  1. 检查自上次更新以来是否已超过7天
  2. 如果是星期一(或超过14天),在后台运行更新
  3. 将结果记录到 ~/.cache/mcp/update.log
  4. 不会阻止终端启动

检查更新状态:

# When last updated
cat ~/.cache/mcp/.mcp-update

# View update log
tail ~/.cache/mcp/update.log

# Force update now
mcp-update

禁用自动更新:

# Add to ~/.zshrc
export DISABLE_MCP_AUTO_UPDATE="true"

自动更新故障排除:

  • 如果更新未运行,请检查 echo $DISABLE_MCP_AUTO_UPDATE 未设置为“true”
  • 检查日志文件: tail ~/.cache/mcp/update.log
  • 手动更新: mcp-update

日常使用

使用Claude代码

正常启动Claude Code:

claude

它将自动使用快速的全局MCP服务器。别再等了!

在Python脚本中使用

import subprocess
from pathlib import Path

mcp_config = Path.home() / '.mcp' / 'global-config.json'

with open(mcp_config) as f:
    config = f.read()

result = subprocess.run([
    'claude',
    '--strict-mcp-config',
    '--mcp-config', config,
    '--print', 'Your prompt here'
], capture_output=True, text=True)

测试MCP工具

测试已安装的服务器是否正常工作:

# Test filesystem access
claude --print "List files in my home directory using filesystem"

# Test web fetching
claude --print "Fetch the content from example.com using fetch"

通过安装更多服务器后 discover,同样地测试它们。

维护

手动更新

手动更新所有MCP服务器:

mcp-update

或仅更新软件包:

cd ~/.mcp/servers
npm update

检查更新状态:

# Check last update
cat ~/.cache/mcp/.mcp-update

# Check update log
tail ~/.cache/mcp/update.log

添加新的MCP服务器

  1. 安装它:
cd ~/.mcp/servers
npm install @org/new-mcp-server
  1. 添加到 ~/.mcp/global-config.json:
"new-server": {
  "command": "node",
  "args": ["$HOME/.mcp/servers/node_modules/@org/new-mcp-server/dist/index.js"],
  "env": {
    "API_KEY": "${NEW_API_KEY}"
  }
}
  1. 同步到所有工具:
./bin/sync-all.sh

检查已安装的版本

cd ~/.mcp/servers
npm list --depth=0

文件位置

文件目的
~/.mcp/servers/此处安装的所有MCP服务器包
~/.mcp/global-config.json全局MCP配置
~/.mcp/update.sh更新所有服务器的脚本
~/.claude.jsonClaude的配置(指向全局MCP)
~/.cache/mcp/更新日志和缓存

可用的MCP服务器

安装后,您将拥有:

  • 文件系统:本地文件操作
  • 获取:Web内容获取

发现并安装更多:

./mcp-toggle discover      # Browse 50+ curated servers
cd ~/.mcp/servers && npm install @modelcontextprotocol/server-github
# Then add to config and sync

性能比较

设置首次运行后续运行
史密瑟里/npx(旧)30-45秒30-40秒
MCP切换(新)2-5秒2-6秒

故障排除

MCP工具不可用

  1. 检查是否已安装:
ls ~/.mcp/servers/node_modules/ | grep your-server
  1. 检查它是否在配置中:
cat ~/.mcp/global-config.json | jq '.mcpServers | keys'
  1. 检查服务器信息:
./mcp-toggle info your-server
  1. 如果需要,请重新启动编辑器

API关键错误

  1. 验证密钥已设置:
echo $YOUR_API_KEY
  1. 检查它是否已导出到~/.zshrc中
  2. source ~/.zshrc 重新加载

性能缓慢

这不应该发生在本地设置中!如果是这样:

  1. 检查你没有使用旧的Smithery配置
  2. 通过以下方式进行验证: jq '.mcpServers.brave.command' ~/.claude.json
  3. 应显示“node”,而不是“npx”

服务器切换不起作用

  1. 检查配置是否为有效的JSON:
jq . ~/.mcp/global-config.json
  1. 每次切换之前,都会在以下位置创建备份:
ls -la ~/.mcp/*.backup
  1. 如果需要,从备份还原:
cp ~/.mcp/global-config.json.backup ~/.mcp/global-config.json

有关更多故障排除帮助,请参阅 docs/TROUBLESHOOTING.md.

高级用法

使用不同的配置

您可以为不同目的维护多个配置:

# Production config
~/.mcp/global-config.json

# Development config
~/.mcp/dev-config.json

# Minimal config for testing
~/.mcp/minimal-config.json

在它们之间切换:

claude --mcp-config ~/.mcp/dev-config.json

环境特定密钥

根据环境使用不同的密钥:

# Development
export BRAVE_API_KEY=$BRAVE_API_KEY_DEV

# Production
export BRAVE_API_KEY=$BRAVE_API_KEY_PROD

贡献

我们欢迎捐款!请看 贡献.md 一般指导方针。

贡献服务器元数据

MCP服务器缓存(data/mcp-cache.json)每周自动更新。贡献:

  1. 用启发式方法估计影响:
   # Run locally to estimate token impact
   ./scripts/measure-impact.sh

使用基于研究的估计(~400-500个令牌/工具)和常见服务器的已知模式。

  1. 从您的实际使用情况中提取 (最准确):
   # Analyze your Claude Code JSONL logs
   ./scripts/extract-mcp-baseline.sh

解析真实会话数据以提取基线令牌消耗。显示哪些MCP服务器 他们很活跃,并估计了他们的开销。

  1. 添加手动测量 (建议PR使用):

- 使用克劳德代码 /context 获取每台服务器令牌计数的命令 - 添加到 data/manual-metadata.json 随着 "method": "measured"

  1. 提交PR -请参阅 docs/CONTRIBUTING_CACHE.md 详见

影响评估的工作原理:

  • 研究表明,MCP工具定义通常每个使用约400-500个令牌
  • 启发式脚本应用已知模式:重型(1200+)、中型(500)、轻型(150)
  • JSONL提取提供了真实的会话数据,但无法隔离单个服务器
  • 要获得精确的每台服务器数据,请使用 /context 克劳德代码
  • 影响类别:重度(1000+代币)、中度(100-1000)、轻度(\<100)

缓存系统:

  • 从MCP官方注册表+npm统计中提取
  • 与手动元数据合并(欢迎PR!)
  • 每周日晚上自动重新生成
  • 支持中的本地覆盖 ~/.mcp/local-metadata.json

安全说明

  • 永远不要将API密钥提交到git
  • 为所有键使用环境变量
  • 所有敏感文件都在 .gitignore
  • 考虑在生产中使用机密管理器
  • 定期旋转API密钥
  • 存储库已经过安全审计(git历史中没有秘密)

文档

资源

  • MCP文件:https://modelcontextprotocol.io/
  • 克劳德代码文档:https://docs.anthropic.com/claude/docs
  • 问题:

许可证

MIT许可证-请参阅 许可证 详细信息文件

______________________________________________________________________

最后更新: 2025-01-19 版本: 1.0.0

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

Shell本地部署MCP服务器管理AI工具集成多编辑器支持服务器发现自动更新

支持客户端

ClaudeCursorWindsurf

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

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude、Cursor、Windsurf,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

0未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

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

常见问题

5 条

MCP Toggle 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

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

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Toggle 收费吗?

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

MCP Toggle 需要 API Key 吗?

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

MCP Toggle 支持哪些客户端?

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

来源信息

继续浏览同类 MCP