Token导航 LogoToken导航TokenDH.com
mcpshare (Eggboy) logo
开发工具stdio官方级别未说明来源级核验

mcpshare (Eggboy)

MCP Server

一个用于在不同编码代理之间同步MCP配置的CLI工具,支持VSCode、GitHub Copilot CLI等多种开发工具。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
开发工具集成PythonClaude命令行工具Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

eggboy

提供方

eggboy

最后核验

2026/5/17 20:21

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run mcpshare.py init # create default config

详细介绍

麦当劳

CLI工具,用于在编码代理之间共享MCP配置。

同步 模型上下文协议 服务器 定义跨越 VSCode, GitHub Copilot命令行界面, 克劳德代码, OpenAI 代码专家, 谷歌Gemini CLI,以及 OpenCode.

快速启动

随着 uv (推荐)

# Run directly with PEP 723 inline metadata
uv run mcpshare.py init   # create default config
uv run mcpshare.py pull   # pull servers from targets into master
uv run mcpshare.py sync   # distribute master to all targets
uv run mcpshare.py status # show current state

随着 uv tool install

# Install as a global CLI tool
uv tool install git+https://github.com/eggboy/mcpshare.git

# Then run from anywhere
mcpshare init
mcpshare pull
mcpshare sync
mcpshare status

# Upgrade to the latest version
uv tool upgrade mcpshare

配置

配置文件位于 ~/.config/mcpshare/config.yaml:

source: /path/to/master          # directory for the canonical mcp.json
mode: merge                      # merge | overwrite
targets:
  claude:
    path: ~/.claude
  vscode:
    path: ~/Library/Application Support/Code/User  # macOS; see docs for other OS
  copilot:
    path: ~/.copilot
  codex:
    path: ~/.codex
  gemini:
    path: ~/.gemini
  opencode:
    path: ~/.config/opencode

模式

模式行为
merge首先从每个目标收集服务器,合并到主服务器,然后分发
overwrite使用主数据作为唯一的真实来源,覆盖所有目标

运作原理

  1. mcpshare init –创建配置文件和主目录。
  2. mcpshare pull –从每个配置的MCP服务器条目中提取

目标并将其合并到主服务器中 mcp.json (仅收集,不收集 写回目标)。

  1. mcpshare sync –分发主文件 mcp.json 所有已配置

目标,转换为每个工具的原生格式。

  1. mcpshare status –显示主服务器以及每个目标是否

配置文件已存在。

典型工作流程: mcpshare pullmcpshare sync.

禁用服务器

您可以禁用单个MCP服务器,而无需将其从主服务器中删除:

mcpshare disable    # mark a server as disabled
mcpshare enable     # re-enable a disabled server
mcpshare status             # disabled servers show [disabled]

mcpshare sync,每个目标对禁用服务器的处理方式不同:

目标行为
Copilot CLI写入 "disabled": true --Copilot本机跳过服务器
克劳德代码"disabled": true --克劳德忽略了未知字段;使用 --disallowedTools--strict-mcp-config 外部跳过
VSCode剥离 disabled 字段(VSCode在其自己的UI中管理启用/禁用状态)
Codex写作 enabled = false --Codex列出了服务器,但不加载其工具
双子座,OpenCode剥离 disabled 现场

支持格式

工具文件顶级键注释
克劳德代码mcp_servers.jsonmcpServers
VSCodemcp.jsonservers添加 "type": "stdio"
Copilot命令行界面mcp-config.jsonmcpServers添加 "type": "stdio"
食品法典委员会config.toml[mcp_servers.*]TOML格式
Gemini CLIsettings.jsonmcpServers保留非MCP设置
OpenCodeopencode.jsonmcp用途 command 阵列, environment

发展

pip install -e .
pip install pytest
python -m pytest tests/ -v

目录标签

目录标签

开发工具集成PythonClaude命令行工具MCP配置同步本地部署CLI工具多工具支持

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP