Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者提供的说明(英文原文)
Find, vet, and run MCP tools through a secure audited gateway with prompt-injection risk scoring
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
适用于网页版、桌面版和手机版 Claude:
https://singularity-osd2.onrender.com/mcp在终端中运行这条命令
claude mcp add --transport http singularity https://singularity-osd2.onrender.com/mcp粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"singularity": {
"url": "https://singularity-osd2.onrender.com/mcp"
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"singularity": {
"type": "http",
"url": "https://singularity-osd2.onrender.com/mcp"
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
ChatGPT 只能连接互联网上的服务器:
https://singularity-osd2.onrender.com/mcp菜单名称可能因套餐和版本不同而略有差异。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
我们还没有读取这个服务器的工具列表;我们会轮流检查各个端点。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日
注册名称已通过 GitHub 账户 gaurav-kumar-sinha-060705 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
尚未检查;我们会轮流检查各个端点
尚未检查;我们会轮流检查各个端点
尚未检查;我们会在检查端点时读取工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在作者的云端运行。通过互联网连接,无需安装,但你发送的内容会经过作者的服务器。
GitHub 仓库最后更新于–,最新版本(0.2.0)于2个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。
同一分类中有:Spec Driven Development, Remote Desktop Commander, Agent Data Tools: Utilities
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
103 tools: JSON repair, CSV, hashes, cron, dates, units, validators. 25 free calls.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
Perplexity for MCP. Discover the right tool for a problem, see its trust card (prompt-injection risk, permission overreach, publisher status), connect it in one click, and execute it through a secure, audited gateway — one product, one config.
See ROADMAP.md for the full plan. Blueprint: ../Singularity_Blueprint.md.
pip install -r requirements.txt
copy .env.example .env # optional, defaults are fine (SQLite) python scripts/seed_index.py # builds index + embeddings (first run downloads ~35MB model) python -m uvicorn app.main:app --reload # http://127.0.0.1:8000/docs
A fresh boot with an empty database auto-seeds itself — seed_index.py is only needed for manual re-seeding.
Singularity is a native MCP server (streamable HTTP, stateless) at /mcp.
VS Code / Copilot Chat — .vscode/mcp.json:
{ "servers": { "singularity": { "type": "http", "url": "http://127.0.0.1:8000/mcp" } } }
Cursor — ~/.cursor/mcp.json:
{ "mcpServers": { "singularity": { "url": "http://127.0.0.1:8000/mcp" } } }
Claude Code CLI:
claude mcp add --transport http singularity http://127.0.0.1:8000/mcp
Then just ask your agent: *"my team needs expense tracking"* — it calls find_solutions and gets ranked options with trust cards and security flags.
One-click install (replace the URL after deploying): Install in VS Code
/mcpnow requires OAuth (a popup at/authorize/supplies the access
token). For a curl-able check use
/healthand/.well-known/oauth-authorization-server.
| Tool | What it does |
|---|---|
find_solutions(problem, top_k?, max_pricing_tier?) | Ranked, trust-scored recommendations with plain-language security flags |
get_trust_report(slug) | Full security card: permissions requested vs needed, injection-scan verdicts, publisher status |
compare_tools(slugs[]) | Side-by-side trust table for shortlisted candidates |
Every result carries fit_score, trust_score, rank_score, trust_flags, and a human-readable rationale. The seed index includes quickledger-pro, an intentionally poisoned fictional tool — ask about expenses and watch it get flagged (suspicious_description_imperative, hidden_unicode_characters, permission_overreach) and pushed down the ranking.
Full walkthrough in DEPLOY.md. Summary:
+psycopg driver segment + ?sslmode=requirerender.yamlSINGULARITY_DATABASE_URL env var when promptedhttps:// .onrender.com/mcp is liveAfter deploying (public HTTPS required), list Singularity so others can find it:
server.json (replace XXXX with your Render app name), then: npx mcp-publisher@latest init # scaffolds/validates server.json
npx mcp-publisher@latest login # prove io.github. ownership via GitHub npx mcp-publisher@latest publish # listed at https://registry.modelcontextprotocol.io within minutes
2. **Smithery** — submit repo at https://smithery.ai/new (uses [`smithery.yaml`](smithery.yaml))
mcp-server, mcp, ai-security topics to your repo; PulseMCP/MCP.so crawlers pick it up within 1–2 weeksTip: registries re-crawl weekly and strip verified badges from sleeping servers — Render's $7/mo Starter plan keeps Singularity always-on during listing/investor periods.
pytest -v
singularity/
main.py FastAPI app factory + lifespan (auto-seed, mounts MCP) mcp_server.py native MCP server: find_solutions / get_trust_report / compare_tools config.py env-driven settings (SINGULARITY_* prefix) database.py SQLAlchemy engine/session (SQLite dev, Postgres prod) models.py Tool + AuditLog tables schemas.py request/response contracts middleware/ rate_limit.py per-IP token-bucket limiter (X-Forwarded-For aware) services/ discovery_engine.py heuristic intent parsing recommendation_index.py in-memory vector search over seeded tools ranking.py fit/trust blend + rationale builder scanner.py static injection/overreach scan (Phase 2 preview) seeder.py seed logic shared by CLI and boot-time auto-seed embeddings.py fastembed provider (bge-small-en-v1.5) routers/ recommend.py POST /recommend, GET /tools data/seed_tools.json curated 21-tool index incl. demo attack sample (tier1/tier2/tier3) scripts/seed_index.py manual seeding CLI scripts/smoke_execute.ps1 authenticated REST execute smoke test scripts/smoke_oauth.py OAuth discovery + config smoke test Dockerfile / render.yaml one-command Render deployment server.json / smithery.yaml registry publishing manifests (fill placeholders first) tests/ pytest suite (API + scanner + MCP tools & endpoint)