Token导航 LogoToken导航TokenDH.com
Radicle + GitHub MCP Server logo
办公协作stdio官方级别未说明来源级核验

Radicle + GitHub MCP Server

MCP Server

一个提供Radicle(点对点代码协作)和GitHub统一接口的模型上下文协议(MCP)服务器设置,支持双向问题同步和仓库管理。

工具数

13

提示词数

0

GitHub Stars

0

资源数

0
仓库管理PythonVS CodeVS Code

安装说明

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

作者 / 组织

fovi-llc

提供方

fovi-llc

最后核验

2026/5/17 20:19

运行时

Python

快速接入

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

命令预览

pip install mcp

详细介绍

Radicle+GitHub MCP服务器

一种模型上下文协议(MCP)服务器设置,提供通过统一界面与Radical(对等代码协作)和GitHub进行交互的工具。

特性

此设置包括两个MCP服务器:

🌟 Radical MCP服务器(Python)

  • 库管理:初始化、克隆和检查Radical存储库
  • 同步:将存储库与Radical网络同步
  • 补丁和问题:列出并管理补丁和问题
  • 节点信息:获取节点ID和远程信息
  • 帮助系统:访问Radical命令文档
  • 🔄 GitHub集成:GitHub和Radical之间问题和PR的双向同步

🐙 GitHub MCP服务器(官方)

  • 存储库操作:创建、分叉、克隆GitHub存储库
  • 问题管理:创建、更新和管理GitHub问题
  • 拉取请求:管理拉取请求和审核
  • 文件操作:读取、写入和管理存储库文件
  • 搜索:搜索存储库、问题和代码
  • 用户管理:管理用户和组织信息

🔗 GitHub↔ Radical同步

  • 双向问题同步:自动同步平台之间的问题
  • 临时运营:可安全运行多次,无重复
  • 元数据保存:维护原作者、链接和时间戳
  • 地图数据库:跟踪GitHub和Radical项目之间的关系
  • MCP集成:可用作人工智能辅助工具

可用工具

存储库操作

  • rad_init:初始化新的Radical存储库
  • rad_clone:通过RID克隆现有存储库
  • rad_status:获取存储库状态和信息
  • rad_sync:将存储库与网络同步
  • rad_push:将更改推送到网络

协作功能

  • rad_patch_list:在存储库中列出补丁(拉取请求)
  • rad_issue_list:在存储库中列出问题
  • rad_remote_list:列出存储库的远程/节点

节点和标识

  • rad_id:获取您的Radical节点ID
  • rad_help:获取Radical命令的帮助

先决条件

  1. Radical CLI:确保 rad 命令已安装并在PATH中可用
   # Install Radicle (see https://radicle.xyz for installation instructions)
   curl -sSf https://install.radicle.xyz | sh
  1. 德诺:用于运行GitHub MCP服务器
   # Install Deno
   curl -fsSL https://deno.land/install.sh | sh
  1. Python环境:使用MCP库的Python 3.8+
   pip install mcp
  1. GitHub个人访问令牌:用于GitHub集成

- 首选https://github.com/settings/tokens - 创建具有repo、issues和pull请求权限的新令牌 - 设置为环境变量: GITHUB_PERSONAL_ACCESS_TOKEN

安装

  1. 克隆此存储库
  2. 安装依赖项:
   pip install -e .
  1. 安装官方GitHub MCP服务器:
   deno install -g --name github-mcp npm:@modelcontextprotocol/server-github
  1. 运行安装脚本:
   python setup_mcp.py

用法

快速设置

# Set your GitHub token
export GITHUB_PERSONAL_ACCESS_TOKEN=your_token_here

# Run the setup script
python setup_mcp.py

GitHub↔ Radical同步

# Test sync connectivity
python demo_sync.py

# Create a test issue (optional)
python create_test_issue.py

# Run full sync
python github_radicle_sync.py

# Or use CLI interface
python sync_cli.py --repo owner/repo --dry-run
python sync_cli.py --repo owner/repo --issues-only

MCP集成

同步功能可用作MCP工具:

  • github_sync_test:测试连接性
  • github_sync_issues:仅同步问题
  • github_sync_full:完全双向同步

SYNC_README.md 查看详细的同步文档。

作为独立服务器

# Radicle MCP Server
python -m radicle_mcp.server

# GitHub MCP Server  
github-mcp

使用克劳德桌面

安装脚本会自动创建配置。你的 claude_desktop_config.json 将包括:

{
  "mcpServers": {
    "radicle-mcp": {
      "command": "/path/to/python",
      "args": ["-m", "radicle_mcp.server"]
    },
    "github-mcp": {
      "command": "/path/to/github-mcp",
      "args": [],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_PERSONAL_ACCESS_TOKEN}"
      }
    }
  }
}

VS代码集成

此项目包括用于调试MCP服务器的VS代码配置。使用提供的 mcp.json 文件以连接兼容的MCP客户端。

示例命令

一旦连接到MCP客户端,您就可以使用自然语言与两个平台进行交互:

激进行动

  • “初始化一个名为“我的项目”的新Radical存储库”
  • “使用RID rad:z2克隆存储库…”
  • “显示此存储库中的当前补丁”
  • “将此存储库与网络同步”
  • “我的Radical节点ID是什么?”

GitHub运营

  • “创建一个名为‘真棒项目’的新GitHub存储库”
  • “列出我最近的GitHub存储库”
  • “创建一个标题为“需要修复Bug”的问题”
  • “在我的存储库中显示打开的拉取请求”
  • “搜索与‘机器学习’相关的存储库”

跨平台工作流

  • “将此Radical存储库发布到GitHub”
  • “Radical和GitHub之间的同步问题”
  • “比较两个平台上的此存储库”

发展

运行测试

python -m pytest tests/

代码的风格

black src/
flake8 src/

项目结构

radicle-mcp/
├── src/radicle_mcp/
│   ├── __init__.py
│   └── server.py          # Main MCP server implementation
├── .vscode/
│   └── mcp.json          # VS Code MCP configuration
├── .github/
│   └── copilot-instructions.md
├── pyproject.toml        # Project configuration
└── README.md

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 如果适用,添加测试
  5. 提交拉取请求

许可证

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

相关链接

目录标签

目录标签

仓库管理PythonVS Code代码协作本地部署双向同步问题跟踪MCP服务器

支持客户端

VS Code

接入字段

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

stdio

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

token

运行时(runtime,运行环境)

Python

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

13

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiotokenremote-capable

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

安装前确认

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

来源信息

继续浏览同类 MCP