HefestoAI
io.github.artvepa80/hefestoaiVersion 4.20.3HefestoAI checks AI-generated code before you ship it.
Status
Responds850 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:45 UTC
- Latency
- 850 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://hefestoai.narapallc.com/api/mcp-protocolResponds850 msNo sign-in
Claude Code
claude mcp add --transport http hefestoai https://hefestoai.narapallc.com/api/mcp-protocolClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: hefestoai
Remote MCP server URL: https://hefestoai.narapallc.com/api/mcp-protocolCursor
{
"mcpServers": {
"hefestoai": {
"url": "https://hefestoai.narapallc.com/api/mcp-protocol"
}
}
}VS Code
code --add-mcp '{"name":"hefestoai","type":"http","url":"https://hefestoai.narapallc.com/api/mcp-protocol"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
4 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
analyzeRuns the open-source hefesto-ai engine (`hefesto analyze --no-config`, free tier) on the files you send to the hosted analyzer and returns its findings: rule id, severity, file, line, message and the SARIF hefestoFingerprint/v1 fingerprint (format "sarif" adds the full SARIF 2.1.0 log). Use it to check a file or snippet the user shares (for example "analyze this file") for security and quality issues before committing. Try it: {"code":"password = \"Sup3rS3cret!2026\""} returns a HARDCODED_SECRET finding. Minimum call: {"code": "<file contents>"}. Add path (e.g. "app/run.py") so the language comes from the extension; without path or language the language is inferred from the content, else python. For several files send files=[{"path", "content"}] instead. severity and format are optional. Covers Python, COBOL, the DevOps/IaC formats hefesto analyze routes, and TypeScript, JavaScript, Java, Go, Rust and C# through the multilang tree-sitter grammars (the first such request on a fresh server instance downloads the grammars and can take a few seconds longer). Limits: 20 files, 100 KB per file, 256 KB in total, 20 seconds, 10 requests per minute per IP, shared across server instances. No .hefesto.yaml is read. Files are deleted after the run; nothing is stored. For a whole repository, run `hefesto analyze .` locally. | No | Yes | Yes | No |
compareReturn a short static comparison of HefestoAI with one named tool. Use it when the user asks how HefestoAI differs from another scanner. No live lookup and no code is inspected. All arguments are optional: {} compares with sonarqube. Known values: sonarqube (the default when tool is omitted), snyk, github-advanced-security, semgrep, claude-code-security, coderabbit, qodo. Any other value is answered as sonarqube. | No | Yes | Yes | No |
installReturn install commands for the open-source package (pip install hefesto-ai, Python 3.11+). Use it when the user wants to run HefestoAI locally, in a pre-commit hook or on a whole repository. Does not install anything on the caller's machine. No parameters: call it with {}. | No | Yes | Yes | No |
pricingReturn current HefestoAI prices (Free $0, PRO $8/month per user, OMEGA $19/month). Use it when the user asks what HefestoAI costs. Static text. Does not look up or change a subscription. No parameters: call it with {}. | No | Yes | Yes | No |
Details
- Registry status
- Active
- Published
- Oct 24, 2026
- Updated
- Oct 24, 2026
- Categories
- Uncategorized
- GDPR
- Not declared