MCP服务器GitHub项目
GitHub项目API的模型上下文协议服务器实现。此包提供了管理GitHub项目视图、优先级、依赖关系和指标的操作。
安装
npm install @terraco89/mcp-server-github-projects配置
设置以下环境变量:
GITHUB_TOKEN=your_github_personal_access_token令牌需要以下权限:
project(读/写)repo(阅读)
使用Claude Desktop
将此添加到您的 claude_desktop_config.json:
码头工人
{
"mcpServers": {
"github-projects": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_TOKEN",
"mcp/github-projects"
],
"env": {
"GITHUB_TOKEN": "YOUR_TOKEN_HERE"
}
}
}
}NPX
{
"mcpServers": {
"github-projects": {
"command": "npx",
"args": [
"-y",
"@terraco89/mcp-server-github-projects"
],
"env": {
"GITHUB_TOKEN": "YOUR_TOKEN_HERE"
}
}
}
}作为图书馆使用
import { server } from '@terraco89/mcp-server-github-projects';
// Start the server
server.listen();作为CLI使用
mcp-server-github-projects可用操作
项目视图
createProjectView-在GitHub项目中创建新视图updateProjectView-更新现有视图deleteProjectView-删除视图listProjectViews-列出项目中的所有视图
优先事项
assessItemPriority-评估和更新项目优先级batchUpdatePriorities-更新多个项目优先级
依赖项
manageItemDependencies-管理项目依赖关系analyzeDependencies-分析项目依赖关系
指标
generateProjectMetrics-生成项目指标
发展
# Install dependencies
npm install
# Build
npm run build
# Watch mode
npm run watch构建
Docker构建:
docker build -t mcp/github-projects -f Dockerfile .许可证
麻省理工学院
