
Singularity - MCP Discovery & Security Gateway
io.github.gaurav-kumar-sinha-060705Published by GitHub account gaurav-kumar-sinha-060705v0.2.0Updated Oct 24, 2026
Find, vet, and run MCP tools through a secure audited gateway with prompt-injection risk scoring
Overview
A remote MCP gateway that helps an assistant find, vet and compare MCP tools using trust and prompt-injection risk scores.
- What you can do
- Find ranked tool recommendations for a described problem, with fit, trust and rank scores plus plain-language security flags
- Read a full trust report for a tool: permissions requested versus needed, injection-scan verdicts and publisher status
- Compare shortlisted tools side by side in a trust table
- Filter recommendations by result count and maximum pricing tier
- When to use it
- Useful when you are choosing which MCP servers to add and want a quick security and trust assessment before connecting them, or when you want an assistant to suggest candidate tools for a stated need.
- Requirements
- A remote streamable HTTP endpoint; OAuth is required to reach the MCP path, with an access token supplied through the authorization flow. No environment variables or headers are declared.
Installation
In SourceWeft
- Open Singularity - MCP Discovery & Security Gateway in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.gaurav-kumar-sinha-060705%2Fsingularity/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"singularity-discovery-security-gateway": {
"type": "http",
"url": "https://singularity-osd2.onrender.com/mcp"
}
}
}README
Singularity — MCP Discovery & Security Gateway
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.
Quickstart (local)
A fresh boot with an empty database auto-seeds itself — seed_index.py is only needed
for manual re-seeding.
Use Singularity as an MCP server
Singularity is a native MCP server (streamable HTTP, stateless) at /mcp.
VS Code / Copilot Chat — .vscode/mcp.json:
Cursor — ~/.cursor/mcp.json:
Claude Code CLI:
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/<slug>supplies the access token). For a curl-able check use/healthand/.well-known/oauth-authorization-server.
Tools
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.
Deploy your own instance (Render + Supabase)
Full walkthrough in DEPLOY.md. Summary:
- Create a free Supabase project → copy the connection string → add
+psycopgdriver segment +?sslmode=require - Push this repo to GitHub → Render "New +" → "Blueprint" → it reads
render.yaml - Paste the Supabase URL into the
SINGULARITY_DATABASE_URLenv var when prompted - First boot auto-creates tables and seeds the index;
https://<app>.onrender.com/mcpis live
Publish to MCP registries
After deploying (public HTTPS required), list Singularity so others can find it:
- Official MCP Registry — edit placeholders in
server.json(replaceXXXXwith your Render app name), then: - Smithery — submit repo at https://smithery.ai/new (uses
smithery.yaml) - Glama — submit remote URL at https://glama.ai, then claim the listing
- GitHub topics — add
mcp-server,mcp,ai-securitytopics to your repo; PulseMCP/MCP.so crawlers pick it up within 1–2 weeks
Tip: 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.
Tests
Layout
Source: README.md at commit 4203499
Tools
0Version history
1- v0.2.0LatestSep 16, 2026
Score
75% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.