debug

debug

site icon
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。

安装教程

  1. 克隆项目并进入项目目录。
  2. 运行以下命令构建项目:
cargo build --release

调试方式

  1. 设置 GitHub 个人访问令牌:
export GITHUB_PERSONAL_ACCESS_TOKEN=XXXXXX
  1. 运行调试命令:
echo '{"jsonrpc": "2.0", "method": "listTools", "id": 1}' | cargo run

运行服务

  1. 设置 GitHub 个人访问令牌:
export GITHUB_PERSONAL_ACCESS_TOKEN=XXXXXX
  1. 运行服务:
./target/release/mcp-github-server
  1. 调用方法:
echo '{"jsonrpc": "2.0", "method": "listTools", "id": 1}' | ./target/release/mcp-github-server

许可证

None