MCP^2(MCPSQ) 是一个简单的 MCP 服务器,用于发现和管理 MCP 服务器。更多详情请访问我们的网站 mcpsq.xyz。
npm start
git clone https://github.com/xinbenlv/mcpsq.git
cd mcpsq
npm install
在本地启动 MCP 服务器:
# 生产模式
npm start
# 开发模式,自动重载
npm run dev
# 将 TypeScript 编译成 JavaScript
npm run build
服务器将在 http://localhost:3000 启动,并提供以下服务:
GET /mcp 处提供 SSE 端点POST /messages 处处理消息要将此 MCP 服务器与 Cursor 结合使用,请在您的 Cursor MCP 设置中添加以下配置:
创建或编辑 ~/.cursor/mcp.json:
{
"mcpServers": {
"mcpsq": {
"url": "http://localhost:3000/mcp"
}
}
}
在项目根目录下创建 .cursor/mcp.json:
{
"mcpServers": {
"mcpsq": {
"url": "http://localhost:3000/mcp"
}
}
}
配置完成后,以下工具将在 Cursor 中可用:
find-mcp-server:搜索与查询相关的 MCP 服务器add-mcp-server-to-cursor:将 MCP 服务器添加到您的 Cursor 配置中list-current-mcp-servers:列出所有已配置的 MCP 服务器remove-mcp-server-from-cursor:从配置中移除 MCP 服务器# 在生产模式下启动服务器
npm start
# 在开发模式下启动服务器,自动重载
npm run dev
# 将 TypeScript 编译成 JavaScript
npm run build
# 清理构建目录
npm run clean
# 验证数据文件
npm run validate:data
# 不生成文件的情况下进行类型检查
npm run typecheck
npm run dev 进行开发,文件更改时自动重启npm run typecheck 检查 TypeScript 错误而不构建npm run build 将 TypeScript 编译成 JavaScript(首先自动清理)npm start 直接运行编译后的 TypeScriptnpm run typecheck 查看详细的错误信息MCPSQ 可以轻松部署到 Heroku 以实现云托管:
heroku login
heroku create your-mcpsq-app-name
git push heroku main
heroku open
应用将自动:
PORT 环境变量heroku-postbuild 脚本构建 TypeScript 代码您的 MCPSQ 服务器将在以下位置可用:
https://your-app-name.herokuapp.com/mcp配置 Cursor 使用您在 Heroku 上部署的 MCPSQ 服务器:
{
"mcpServers": {
"mcpsq": {
"url": "https://your-app-name.herokuapp.com/mcp"
}
}
}
数据存储在 data 目录中。
欢迎贡献!请随意提交拉取请求来更新 data 目录中的数据。
本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。 </中文翻译>