QoutaMCP
用于检查和分析项目结构的MCP服务器。检测语言、框架、入口点和依赖关系。
🌐 实时API: https://mcp.qouta.id
安装
通过NPX(推荐)
npx qoutamcp通过NPM
npm install -g qoutamcp
qoutamcp手册
git clone https://github.com/QoutaID/qoutaMcp.git
cd qoutaMcp
npm install
npm startMCP客户端配置
方法1:本地(通过NPX)-完全文件系统访问
{
"mcpServers": {
"qoutaMcp": {
"command": "npx",
"args": ["-y", "qoutamcp"]
}
}
}方法2:本地(手动安装)
{
"mcpServers": {
"qoutaMcp": {
"command": "node",
"args": ["C:/path/to/qoutaMcp/index.js"]
}
}
}方法3:远程(通过SSE)-云托管
{
"mcpServers": {
"qoutaMcp": {
"type": "sse",
"url": "https://mcp.qouta.id/sse"
}
}
}⚠️ 备注:远程模式具有有限的文件系统访问权限(无服务器)。对于完整的项目检查,请使用本地模式。
远程API使用
健康检查
curl https://mcp.qouta.id/通过REST API调用工具
# Detect Stack
curl -X POST https://mcp.qouta.id/ \
-H "Content-Type: application/json" \
-d '{"tool": "detect_stack", "params": {"path": "/tmp/myproject"}}'
# Inspect Project
curl -X POST https://mcp.qouta.id/ \
-H "Content-Type: application/json" \
-d '{"tool": "inspect_project", "params": {"path": "/tmp/myproject", "maxDepth": 3}}'
# List Key Files
curl -X POST https://mcp.qouta.id/ \
-H "Content-Type: application/json" \
-d '{"tool": "list_key_files", "params": {"path": "/tmp/myproject"}}'可用工具
1. inspect_project
完整的项目快照——理解项目的主要工具。
输入:
{
"path": "/path/to/project",
"maxDepth": 3,
"includeHidden": false
}输出:
{
"project": {
"language": ["Node.js", "Python"],
"type": "Web API",
"confidence": 0.92
},
"frameworks": [
{ "name": "FastAPI", "confidence": 0.95 }
],
"entryPoints": ["main.py"],
"structureSummary": {
"app": ["routes", "models"],
"config": ["settings.py"]
},
"dependencies": {
"primary": ["fastapi", "uvicorn"],
"dev": ["pytest"]
},
"configFiles": [".env.example", "pyproject.toml"]
}2. detect_stack
轻量级和快速的堆栈检测。
输入:
{
"path": "/path/to/project"
}输出:
{
"runtime": ["Python"],
"framework": ["FastAPI"],
"databaseHints": ["PostgreSQL"],
"frontend": null
}3. list_key_files
列出按用途分类的关键文件。
输入:
{
"path": "/path/to/project"
}输出:
{
"entry": ["main.py"],
"config": ["pyproject.toml", ".env.example"],
"docs": ["README.md"]
}支持的语言
| 检测到语言 | 签名文件 | 框架 |
|---|---|---|
| Node.js/TS | package.json, tsconfig.json | React、Next.js、Express、Vite、NestJS |
python requirements.txt, pyproject.toml | Flask、FastAPI、Django、Streamlit | |
| PHP | composer.json Laravel,交响乐。 | |
| 去吧 | go.mod | 杜松子酒、纤维、Echo |
Java pom.xml, build.gradle | 弹簧靴 | |
| 生锈 | Cargo.toml | Actix、火箭、Axum |
错误处理
所有错误均以JSON格式返回:
{
"error": {
"code": "PATH_NOT_FOUND",
"message": "Specified path does not exist"
}
}自我寄宿
以HTTP/SSE服务器运行
# Local development
npm run server
# With custom port
PORT=8080 node server.js部署到铁路
- 推送到GitHub
- 将Railway连接到您的仓库
- 设置启动命令:
node server.js - 部署!
部署以渲染
- 创建新的Web服务
- 连接到GitHub仓库
- 构建命令:
npm install - 启动命令:
node server.js
部署到Vercel(无服务器)
已配置!只需将您的GitHub仓库连接到Vercel即可。
链接
- 🌐 实时API: https://mcp.qouta.id
- 📦 NPM: https://www.npmjs.com/package/qoutamcp
- 🐙 GitHub: https://github.com/QoutaID/qoutaMcp
许可证
ISC
