天气/GitHub MCP服务器
该项目为GitHub MCP服务器提供了与GitHub存储库和问题交互的工具。
需求
- Python 3.10或更新版本
- 紫外线 (一个快速的Python包/依赖管理器)
- GitHub个人访问令牌(用于创建问题)
设置和使用
- 克隆此存储库并使用uv安装依赖项:
uv init mcp-server-demo
cd mcp-server-demo
uv run ../github.py或者,如果您已经在项目目录中:
uv run github.py- 设置您的GitHub令牌:
创建一个 .env 项目根目录中的文件,其中包含:
GITHUB_TOKEN=your_personal_access_token_here或者将其导出到您的shell中:
export GITHUB_TOKEN=your_personal_access_token_here特性
- 列出GitHub用户的公共存储库
- 列出存储库的问题
- 在存储库中创建问题
备注
- 确保您的令牌具有正确的存储库权限,并授予访问权限。
- 服务器使用带有FastMCP的MCP协议运行。
配置MCP服务器
要使您的MCP服务器在Cursor中可用,请在您的 ~/.cursor/mcp.json 文件。配置示例:
{
"mcpServers": {
"github": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/github-mcp-demo",
"run",
"github.py"
]
}
}
}这个命令告诉Cursor如何启动MCP服务器以及使用什么命令。
示例:光标设置UI
以下是Cursor中可用的MCP服务器的屏幕截图:
光标中的MCP服务器状态
光标在光标设置UI中显示您配置的MCP服务器,指示每个服务器是打开(启用)还是关闭(禁用)。这有助于您快速查看可用的工具。
在下面添加您的屏幕截图以说明这一点:

