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

mcpset (Devdha)

MCP Server

mcpset是一个统一的CLI工具,用于同步和管理多个MCP客户端(如Cursor、Claude、Codex CLI等)的配置,支持JSON和TOML格式,适用于开发团队配置管理和设备间同步。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
配置管理开发工具PythonClaude命令行工具ClaudeCursor

安装说明

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

作者 / 组织

Devdha

提供方

Devdha

最后核验

2026/5/17 20:22

运行时

Python

快速接入

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

命令预览

python3 -m venv .venv

详细介绍

mcpset

![CI](https://github.com/Devdha/mcpset/actions/workflows/ci.yml)

用于保持MCP客户端配置同步的统一CLI。
一次管理MCP客户端设置的集成CLI。

语言: 英语 · 韩语

______________________________________________________________________

英语

概述

mcpset 从Cursor、Claude、Codex CLI和其他客户端收集MCP服务器定义,并将其存储在单个 ~/.mcp/config.json,并在需要每个客户时同步应用它们。工作流程始终是 init → sync → 剪贴板.

特性

  • 一个CLI流程包括收集、应用和共享。
  • 仅追加合并可以保持本地调整不变。
  • 适用于JSON(Cursor,Claude)和TOML(Codex CLI)目标。
  • 模板驱动 mcpset add 用于可重复的服务器定义。
  • 合并帮助程序和CLI流的Pytest覆盖率。

安装

git clone https://github.com/Devdha/mcpset.git
cd mcpset
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
mcpset --help

配置目标

目标居住 ~/.mcp/mcpset.targets.json。复制示例文件以开始:

mkdir -p ~/.mcp
cp examples/mcpset.targets.example.json ~/.mcp/mcpset.targets.json
cp examples/config.json.example ~/.mcp/config.json
cp examples/mcpset.templates.example.json ~/.mcp/mcpset.templates.json

示例片段:

{
  "targets": [
    {"name": "root",   "path": "~/.mcp/config.json", "type": "json", "root": "mcpServers"},
    {"name": "cursor", "path": "~/.cursor/mcp.json", "type": "json", "root": "mcpServers"},
    {"name": "claude", "path": "~/Library/Application Support/Claude/claude_desktop_config.json", "type": "json", "root": "mcpServers"},
    {"name": "codex",  "path": "~/.codex/config.toml", "type": "toml", "root": "mcp_servers"}
  ]
}

核心命令

# Collect existing client configs into ~/.mcp/config.json
mcpset init --apply
mcpset init -f cursor claude      # limit sources

# Push the central config back down to targets
mcpset sync --dry-run
mcpset sync

# Share safely
mcpset clipboard
mcpset clipboard -f cursor --stdout
mcpset clipboard --path ~/custom.json

# Utilities
mcpset files --verbose
mcpset list --view-mcp
mcpset add KEY -j '{"command":"python3"}' -f cursor root
mcpset remove KEY -f cursor
mcpset templates --show NAME

工作流示例

mcpset init --apply          # refresh central config on your main machine
mcpset sync --dry-run        # verify what will change on a new machine
mcpset sync                  # apply for real
mcpset clipboard --stdout > shared-mcp.txt

开发与测试

ruff check .
pytest

打开PR时,一起更新README/example.tests,并在提交时保留真实的服务器端点或令牌。看 CONTRIBUTING.mdCODE_OF_CONDUCT.md 了解详情。

项目状态

  • \[x\] init/sync/剪贴板工作流测试
  • \[x\] PyPI元数据+MIT许可证
  • \[x\] GitHub操作CI(lint+pytest)

许可证

根据MIT许可证发布(见 LICENSE).

______________________________________________________________________

韩语

概述

mcpset是Cursor、Claude、Codex CLI等多个MCP客户端的 mcpServers 收集设置 ~/.mcp/config.json集成到,并在需要时重新部署到客户机,使您可以轻松地调整设备之间/团队之间的设置。总是 init → sync → 剪贴板 作为流进行操作。

特点

  • 通过一个CLI流处理收集、分发和共享
  • 不覆盖现有值的append-only合并
  • 同时支持JSON/TOML目标
  • 基于模板 mcpset add通过减少重复任务
  • 使用pytest验证剩余逻辑和CLI方案

安装

git clone https://github.com/Devdha/mcpset.git
cd mcpset
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
mcpset --help

目标配置

受管理的文件列表包括: ~/.mcp/mcpset.targets.json在中定义,复制示例文件后只需修改路径即可。

mkdir -p ~/.mcp
cp examples/mcpset.targets.example.json ~/.mcp/mcpset.targets.json
cp examples/config.json.example ~/.mcp/config.json
cp examples/mcpset.templates.example.json ~/.mcp/mcpset.templates.json

主要命令

# 여러 클라이언트 설정을 읽어 중앙 config.json 갱신
mcpset init --apply
mcpset init -f cursor claude

# 중앙 config 내용을 각 타겟에 append-only 적용
mcpset sync --dry-run
mcpset sync

# 공유/백업용 출력
mcpset clipboard
mcpset clipboard -f cursor --stdout
mcpset clipboard --path ~/custom.json

# 유틸리티
mcpset files --verbose
mcpset list --view-mcp
mcpset add KEY -j '{"command":"python3"}' -f cursor root
mcpset remove KEY -f cursor
mcpset templates --show NAME

工作流示例

mcpset init --apply
mcpset sync --dry-run
mcpset sync
mcpset clipboard --stdout > shared-mcp.txt

开发&测试

ruff check .
pytest

创建PR时,请同时更新README、示例和测试,并注意提交中不包括实际服务器地址或令牌。详细的贡献说明 CONTRIBUTING.md,行动纲领 CODE_OF_CONDUCT.md在。

当前状态

  • \[x\]测试init/sync/clipboard流
  • \[x\]维护PyPI元数据和MIT许可证
  • \[x\]GitHub Actions等CI配置(lint+pytest)

许可证

MIT License(详细信息 LICENSE 请参阅)。

目录标签

目录标签

配置管理开发工具PythonClaude命令行工具本地部署CLI工具JSONTOML

支持客户端

ClaudeCursor

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP