OSSInsight开源情报分析系统-MCP服务器基于OSSInsight构建,为GitHub个人、组织和项目提供全方位的数据洞察与分析功能。它支持仓库级别的代码依赖关系分析、开发行为模式识别、项目健康度评估等核心能力,助力用户深入了解开源项目的各个方面。
git clone https://github.com/ossinsight/mcp-server.git
cd mcp-server
npm install
npm run start
config.jsmodule.exports = {
api_key: 'your_api_token',
db_config: {
host: 'localhost',
port: 27017,
name: 'ossinsight'
},
log_level: 'info',
model_version: 'v1.0.0'
}
logging.json{
"loggers": {
"defaultLogger": {
"level": "info",
"handlers": ["consoleHandler"],
"formatter": "%d-%b-%Y %H:%M:%S % levelname % message"
}
},
"handlers": {
"consoleHandler": {
"type": "CONSOLE"
}
}
}
project_id(字符串):目标项目的唯一标识符dependency_level(可选整数):依赖层级深度,默认值为2级developer_id(字符串):目标开发者账户信息time_window(可选时间区间):指定的时间窗口,默认为最近一年organization_name(字符串):目标组织名称category(可选字符串):分析类别(如"dependency", "quality", "activity")const mcp = require('mcp-client');
mcp.getProjectDependencies('project123', { level: 2 })
.then(dependencies => {
console.log(dependencies);
})
.catch(err => {
console.error(err);
});
const mcp = require('mcp-client');
mcp.analyzeDeveloperBehavior('dev456', { window: '1y' })
.then(report => {
console.log(report);
})
.catch(err => {
console.error(err);
});
[用户请求] --> [API Gateway] --> [服务网关]
||||
[身份认证] [日志分析]
|| ||
[开发者行为] [项目依赖关系]
| |
[模型训练模块] [数据处理模块]
[结果存储] <--- [分析引擎]
如需技术支持或报告问题,请访问项目主页: https://github.com/ossinsight/mcp-server