GitHub-MCP笔记管理器

@wheelhousedev/github-mcp
0 Stars 331 次浏览 wheelhousedev 更新于 2026-08-23

这个基于 TypeScript 的 MCP 服务器使用户能够管理一个简单的笔记系统,通过结构化的提示和资源创建和总结笔记。

该服务暂未提供标准配置,请参考 README 手动接入

可用工具 (5 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

list_orgs

List GitHub organizations the authenticated user belongs to

该工具无需必填参数,直接调用即可

list_repos 1 个参数 需填 1 项

List repositories in an organization

必填参数:org

create_repo 4 个参数 需填 2 项

Create a new repository in an organization

必填参数:org、name

add_collaborator 4 个参数 需填 4 项

Add a collaborator to a repository

必填参数:org、repo、username、permission

update_repo_settings 3 个参数 需填 3 项

Update repository settings

必填参数:org、repo、settings

服务介绍

GitHub Manager MCP Server

一个用于GitHub管理的模型上下文协议服务器

这个基于TypeScript的MCP服务器通过GitHub API提供了管理GitHub组织、仓库和协作者的工具。

功能

GitHub 管理工具

  • list_orgs: 列出经过身份验证的用户所属的GitHub组织
  • list_repos: 列出指定组织中的仓库
  • create_repo: 在组织中创建一个新的仓库
  • add_collaborator: 向仓库添加协作者
  • update_repo_settings: 更新仓库设置

开发

安装

npm install

构建

npm run build

自动重建开发

npm run watch

测试

运行单元测试:

npm test

运行带有覆盖率的测试:

npm run test:coverage

配置

环境变量

  • GITHUB_TOKEN: 具有所需权限范围的GitHub个人访问令牌

MCP 服务器安装

要与Claude Desktop一起使用,请添加服务器配置:

在MacOS上: ~/Library/Application Support/Claude/claude_desktop_config.json
在Windows上: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "github-manager": {
      "command": "/path/to/github-manager/build/index.js",
      "env": {
        "GITHUB_TOKEN": "your_github_token_here"
      }
    }
  }
}

调试

我们推荐使用MCP Inspector,它作为一个包脚本可用:

npm run inspector

Inspector将提供一个URL,以便您在浏览器中访问调试工具。

相关 MCP 服务