
debug

2025.01.17
0
RustGitHub 交互JSON-RPC 协议其它
mcp-github-server 是一个基于 GitHub 的 MCP 协议服务,主要用于与 GitHub 进行交互。它提供了基本的调试和运行功能,允许用户通过 JSON-RPC 协议调用方法如 `listTools`。该服务需要 GitHub 个人访问令牌进行身份验证。
View on GitHub
Overview
基本能力
产品定位
mcp-github-server 是一个基于 GitHub 的 MCP 协议服务,主要用于与 GitHub 进行交互。
核心功能
- 通过 JSON-RPC 协议调用方法(如
listTools
)。 - 支持 GitHub 个人访问令牌进行身份验证。
- 提供调试和运行功能。
适用场景
- 需要与 GitHub 进行交互的开发场景。
- 使用 JSON-RPC 协议调用 GitHub 相关方法的场景。
工具列表
listTools
:列出可用的工具列表。
常见问题解答
无
使用教程
使用依赖
需要安装 Rust 和 Cargo。
安装教程
- 克隆项目并进入项目目录。
- 运行以下命令构建项目:
cargo build --release
调试方式
- 设置 GitHub 个人访问令牌:
export GITHUB_PERSONAL_ACCESS_TOKEN=XXXXXX
- 运行调试命令:
echo '{"jsonrpc": "2.0", "method": "listTools", "id": 1}' | cargo run
运行服务
- 设置 GitHub 个人访问令牌:
export GITHUB_PERSONAL_ACCESS_TOKEN=XXXXXX
- 运行服务:
./target/release/mcp-github-server
- 调用方法:
echo '{"jsonrpc": "2.0", "method": "listTools", "id": 1}' | ./target/release/mcp-github-server
许可证
None