基于 OSSInsight.io 的 MCP 服务器,提供对 GitHub 个人、组织和仓库的数据分析,以及开源生态系统的深入洞察。
get_repo_analysis
owner_repo (字符串): 仓库名称,格式为 'owner/repo'time_period (可选字符串): 分析的时间范围get_developer_analysis
username (字符串): GitHub 用户名get_collection
collection_id (字符串): 集合 ID,例如 'open-source-database'list_collections
page (可选数字): 页码,从 1 开始per_page (可选数字): 每页结果数量,默认为 20natural_language_query
query (字符串): 自然语言查询,例如 'Which repositories gained the most stars in 2023?'此 MCP 服务器使用双重方法获取数据:
https://api.ossinsight.io/v1/ 端点这种方法确保了对 OSSInsight 功能的最大覆盖,同时尊重公共 API 的速率限制(每个 IP 每小时 600 个请求)。
{
"mcpServers": {
"ossinsight": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"mcp/ossinsight"
]
}
}
}
{
"mcpServers": {
"ossinsight": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-ossinsight"
]
}
}
}
Docker 构建:
docker build -t mcp/ossinsight -f src/ossinsight/Dockerfile .
// 获取 VSCode 仓库的分析数据
{
"owner_repo": "microsoft/vscode"
}
// 比较 React 和 Vue
{
"repo1": "facebook/react",
"repo2": "vuejs/vue"
}
// 获取使用自然语言查询数据的链接
{
"query": "哪些数据库项目在 2023 年获得了最多的星标?"
}
此 MCP 服务器基于 MIT 许可证。这意味着您可以自由使用、修改和分发此软件,但需遵守 MIT 许可证的条款和条件。详情请参阅项目存储库中的 LICENSE 文件。