OSSInsight MCP Server

OSSInsight MCP Server

site icon
2025.03.25 13
JavaScriptGitHub 数据分析开源生态系统洞察开发效率
OSSInsight MCP Server 是一个基于 OSSInsight.io 的 MCP 服务器,专注于提供对 GitHub 个人、组织和仓库的数据分析,以及开源生态系统的深入洞察。它通过多种工具和功能,帮助用户获取和分析 GitHub 上的开源项目数据,包括仓库分析、开发者分析、组织分析、项目比较和自然语言查询等。
View on GitHub

Overview

基本能力

产品定位

OSSInsight MCP Server 是一个专注于 GitHub 数据分析和开源生态系统洞察的工具,旨在帮助开发者、研究人员和组织更好地理解和利用开源项目的数据。

核心功能

  • 仓库分析:获取有关 GitHub 仓库的全面数据,包括星标趋势、贡献者活动和代码提交。
  • 开发者分析:了解开发者的贡献模式、活动历史和影响力。
  • 组织分析:查看 GitHub 组织的全局视图,包括成员、仓库和整体活动。
  • 项目比较:并排比较两个仓库的关键指标,发现差异和相似之处。
  • 项目集合:浏览和探索精选的项目集合,如开源数据库、AI 工具等。
  • 自然语言查询:访问 OSSInsight 的聊天界面,用自然语言提问 GitHub 数据。

适用场景

  • 开发者希望了解某个开源项目的活跃度和贡献者情况。
  • 组织需要分析其 GitHub 仓库的整体表现和成员活动。
  • 研究人员希望比较不同开源项目的关键指标。
  • 用户希望通过自然语言查询快速获取 GitHub 数据。

工具列表

  1. get_repo_analysis:获取 GitHub 仓库的详细分析。
  2. get_developer_analysis:获取 GitHub 开发者的详细分析。
  3. get_collection:获取特定集合的信息和仓库列表。
  4. list_collections:列出所有可用的仓库集合。
  5. natural_language_query:直接访问 OSSInsight 的自然语言查询界面。

常见问题解答

  • 数据来源:数据来自 OSSInsight 公共 API 和网页抓取。
  • 速率限制:公共 API 的速率限制为每个 IP 每小时 600 个请求。

使用教程

使用依赖

  • Docker 或 NPX 环境。

安装教程

Docker

{
  "mcpServers": { 
    "ossinsight": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "mcp/ossinsight"
      ]
    }
  }
}

NPX

{
  "mcpServers": {
    "ossinsight": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-ossinsight"
      ]
    }
  }
}

调试方式

Docker 构建

docker build -t mcp/ossinsight -f src/ossinsight/Dockerfile .

示例用法

获取仓库分析
{
  "owner_repo": "microsoft/vscode"
}
比较两个仓库
{
  "repo1": "facebook/react",
  "repo2": "vuejs/vue"
}
自然语言查询
{
  "query": "哪些数据库项目在 2023 年获得了最多的星标?"
}

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。