
GitHub Agentic Chat MCP Server

2025.03.21
0
GoGitHub 交互自然语言处理向量搜索开发效率交流协作
GitHub Agentic Chat MCP Server 是一个基于 Go 语言实现的 MCP(Model Context Protocol)服务器,专为 GitHub 的智能聊天交互设计。它提供了通过自然语言与 GitHub 交互的工具,并包含向量搜索功能。该服务器支持搜索 GitHub 仓库、创建问题、文档的向量存储和语义搜索等功能,具有可扩展的结构,便于添加更多特性。
View on GitHub
Overview
基本能力
产品定位
GitHub Agentic Chat MCP Server 是一个专为 GitHub 智能聊天交互设计的 MCP 服务器,提供自然语言交互和向量搜索功能。
核心功能
- 搜索 GitHub 仓库
- 创建问题
- 向量搜索功能
- 向向量存储中添加文档
- 对存储的文档进行语义搜索
- 可扩展的结构,便于添加更多功能
适用场景
- 开发者在 GitHub 上进行仓库搜索和问题管理
- 需要语义搜索功能的文档管理系统
- 通过自然语言与 GitHub 交互的智能聊天应用
工具列表
GitHub Tools
- search_repositories: 使用查询字符串搜索 GitHub 仓库。
- create_issue: 在 GitHub 仓库中创建新问题。
Vector Search Tools
- add_to_vector_store: 向向量存储中添加文档,支持内容和元数据的存储。
- vector_search: 对存储的文档进行语义搜索,支持查询文本和结果数量限制。
常见问题解答
无明确常见问题解答部分。
使用教程
使用依赖
- Go 1.21 或更高版本
- 安装了 pgvector 扩展的 PostgreSQL
- GitHub 个人访问令牌
- OpenAI API 密钥
- Claude Desktop 或其他兼容 MCP 的客户端
安装教程
- 克隆仓库:
git clone https://github.com/akhidasTech/github-agentic-chat-mcp.git
cd github-agentic-chat-mcp
- 设置环境变量:
export GITHUB_TOKEN=your_github_token_here
export DATABASE_URL=postgres://user:password@localhost:5432/dbname
export OPENAI_API_KEY=your_openai_api_key_here
- 设置 PostgreSQL 并启用 pgvector 扩展:
CREATE EXTENSION vector;
- 构建服务器:
go build -o bin/github-agentic-chat-mcp
- 配置 Claude Desktop:
编辑
~/Library/Application Support/Claude/claude_desktop_config.json
文件:
{
"mcpServers": {
"github-chat": {
"command": "/absolute/path/to/bin/github-agentic-chat-mcp"
}
}
}
- 重启 Claude Desktop
调试方式
无明确调试步骤说明。