](https://mseep.ai/app/damonxue-mcp-ossinsight)
OSSInsight MCP服务器
基于OSSInsight.io的MCP服务器,为GitHub个人、组织和存储库提供数据分析,并深入了解开源生态系统。
特性
- 存储库分析:获取有关GitHub存储库的全面数据,包括明星趋势、贡献者活动和代码提交
- 开发者分析:了解开发人员的贡献模式、活动历史和影响力
- 组织分析:查看GitHub组织的全球视角,包括成员、存储库和整体活动
- 项目比较:并排比较两个存储库之间的关键指标,以发现差异和相似之处
- 项目集合:浏览和探索精心策划的项目集合,如开源数据库、人工智能工具等。
- 自然语言查询:访问OSSInsight的聊天界面,询问有关GitHub数据的问题
工具
get_repo_analysis
- 获取GitHub存储库的详细分析 - 输入: - owner_repo (string):存储库名称,格式为“owner/repo” - time_period (可选字符串):分析的时间范围 - 返回:API和网页中的存储库分析数据,并带有指向OSSInsight页面的链接
get_developer_analysis
- 获取GitHub开发人员的详细分析 - 输入: - username (string):GitHub用户名 - 返回:API和网页中的开发人员数据,并带有指向OSSInsight页面的链接
get_collection
- 获取有关特定存储库集合的信息 - 输入: - collection_id (string):集合ID,例如“开源数据库” - 返回:收集数据和OSSInsight上收集页面的链接
list_collections
- 列出所有可用的存储库集合 - 输入: - page (可选编号):页码,从1开始 - per_page (可选数字):每页结果数,默认为20 - 返回:集合列表和在OSSInsight上浏览集合的链接
natural_language_query
- 直接访问OSSInsight的自然语言查询界面 - 输入: - query (string):自然语言查询,例如,“2023年哪些存储库获得的星星最多?' - 返回:直接链接到OSSInsight的聊天界面,并预先填充查询
实现细节
此MCP服务器使用双重方法检索数据:
- OSSInsight公共API (v1)-直接调用API
https://api.ossinsight.io/v1/端点 - 网页抓取 -当API受到限制或不可用时,回退到抓取OSSInsight网页
这种方法确保最大限度地覆盖OSSInsight的功能,同时遵守公共API的速率限制(每个IP每小时600个请求)。
设置
使用配置
码头工人
{
"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 Dockerfile .例子
获取存储库分析
// Get analysis data for the VSCode repository
{
"owner_repo": "microsoft/vscode"
}比较两个存储库
// Compare React and Vue
{
"repo1": "facebook/react",
"repo2": "vuejs/vue"
}自然语言查询
// Get a link to query data using natural language
{
"query": "Which database projects gained the most stars in 2023?"
}许可证
此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发此软件。有关详细信息,请参阅项目存储库中的LICENSE文件。
______________________________________________________________________
OSSInsight MCP 服务器
基于 OSSInsight.io 的 MCP 服务器,提供对 GitHub 个人、组织和仓库的数据分析,以及开源生态系统的深入洞察。
功能特点
- 仓库分析:获取有关 GitHub 仓库的全面数据,包括星标趋势、贡献者活动和代码提交
- 开发者分析:了解开发者的贡献模式、活动历史和影响力
- 组织分析:查看 GitHub 组织的全局视图,包括成员、仓库和整体活动
- 项目比较:并排比较两个仓库的关键指标,发现差异和相似之处
- 项目集合:浏览和探索精选的项目集合,如开源数据库、AI 工具等
- 自然语言查询:访问 OSSInsight 的聊天界面,用自然语言提问 GitHub 数据
工具
get_repo_analysis
- 获取 GitHub 仓库的详细分析 - 输入: - owner_repo (字符串): 仓库名称,格式为 'owner/repo' - time_period (可选字符串): 分析的时间范围 - 返回: 来自 API 和网页的仓库分析数据,以及指向 OSSInsight 页面的链接
get_developer_analysis
- 获取 GitHub 开发者的详细分析 - 输入: - username (字符串): GitHub 用户名 - 返回: 来自 API 和网页的开发者数据,以及指向 OSSInsight 页面的链接
get_collection
- 获取特定集合的信息和仓库列表 - 输入: - collection_id (字符串): 集合 ID,例如 'open-source-database' - 返回: 集合数据以及指向 OSSInsight 集合页面的链接
list_collections
- 列出所有可用的仓库集合 - 输入: - page (可选数字): 页码,从 1 开始 - per_page (可选数字): 每页结果数量,默认为 20 - 返回: 集合列表以及指向 OSSInsight 浏览集合页面的链接
natural_language_query
- 直接访问 OSSInsight 的自然语言查询界面 - 输入: - query (字符串): 自然语言查询,例如 'Which repositories gained the most stars in 2023?' - 返回: 指向 OSSInsight 聊天界面的直接链接,并预填充查询
实现细节
此 MCP 服务器使用双重方法获取数据:
- OSSInsight 公共 API (v1) - 直接调用
https://api.ossinsight.io/v1/端点 - 网页抓取 - 当 API 受限或不可用时,回退到抓取 OSSInsight 网页
这种方法确保了对 OSSInsight 功能的最大覆盖,同时尊重公共 API 的速率限制(每个 IP 每小时 600 个请求)。
设置
使用配置
码头工人
{
"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 .示例用法
获取仓库分析
// 获取 VSCode 仓库的分析数据
{
"owner_repo": "microsoft/vscode"
}比较两个仓库
// 比较 React 和 Vue
{
"repo1": "facebook/react",
"repo2": "vuejs/vue"
}自然语言查询
// 获取使用自然语言查询数据的链接
{
"query": "哪些数据库项目在 2023 年获得了最多的星标?"
}许可证
此 MCP 服务器基于 MIT 许可证。这意味着您可以自由使用、修改和分发此软件,但需遵守 MIT 许可证的条款和条件。详情请参阅项目存储库中的 LICENSE 文件。
