Secure Chain MCP Server 是一个 MCP 服务器,它提供了在 Secure Chain 环境中检查软件供应链状态的工具。
从官方 GitHub 仓库克隆项目:
git clone https://github.com/securechaindev/securechain-mcp-server.git
cd securechain-mcp-server
从 .env.example 文件创建一个 .env.local 文件,并将其放置在根目录中。
确保你已经创建了 securechain Docker 网络。如果没有,请使用以下命令创建:
docker network create securechain
对于图和漏洞信息,你需要从 Zenodo 下载压缩的 数据转储。解压转储文件后,在根文件夹内运行以下命令:
docker compose up --build
容器化的数据库也将自动进行数据填充。
从项目根目录运行以下命令:
docker compose -f dev/docker-compose.yml up --build
访问 此处 创建一个用户,例如:
{
"email": "mcp-bot@example.com",
"password": "supersecre3T*"
}
在 .vscode/ 文件夹内添加 mcp.json 文件,内容如下:
{
"servers": {
"Secure Chain": {
"type": "http",
"url": "http://localhost:8005/mcp",
"headers": {
"X-Auth-Email": "mcp-bot@example.com",
"X-Auth-Pass": "supersecre3T*"
}
}
}
}
然后启动 MCP 服务器,并开始使用它,例如与 Copilot 一起使用。
项目使用 Python 3.13,依赖项列在 requirements.txt 中。
python3.13 -m venv depex-env
source depex-env/bin/activate
pip install -r requirements.txt
欢迎提交拉取请求!对于重大更改,请先打开一个问题,讨论你想要做出的更改。