What we shipped, what we are building, what comes nextCe qui est livré, ce qui est en cours, ce qui arrive
mcp-forge generates MCP servers from an API, a website, a CLI or a codebase, then scores their quality and security. This page tracks the work in the open.mcp-forge génère des serveurs MCP à partir d'une API, d'un site web, d'une CLI ou d'une codebase, puis note leur qualité et leur sécurité. Cette page suit le travail en toute transparence.
Protocol & securityProtocole et sécurité
Generated serversServeurs générés
ShippedLivré
Streamable HTTP transportTransport Streamable HTTP
Legacy SSE removed entirely.L'ancien SSE est entièrement supprimé.
OAuth 2.1 with PKCEOAuth 2.1 avec PKCE
Tokens accepted in the Authorization header only, never in the URL.Token accepté uniquement dans l'en-tête Authorization, jamais dans l'URL.
Discovery and audience checksDécouverte et contrôle d'audience
RFC 9728 and RFC 8414 metadata, RFC 8707 audience binding.Métadonnées RFC 9728 et RFC 8414, liaison d'audience RFC 8707.
Origin header validationValidation de l'en-tête Origin
Protects local servers against DNS rebinding.Protège les serveurs locaux contre le DNS rebinding.
Injection hardeningDurcissement contre les injections
Code injection (CWE-94) and command injection (CWE-78), covered by tests.Injection de code (CWE-94) et de commande (CWE-78), couvertes par des tests.
PlannedPrévu
Resources and promptsResources et prompts
Beyond tools: the source's docs and reference data as resources, ready-made usage scenarios as prompts.Au-delà des tools : la documentation et les données de référence en resources, des scénarios d'usage prêts à l'emploi en prompts.
Tool annotationsAnnotations des tools
readOnly, destructive, idempotent and openWorld hints, derived from the source.Indications readOnly, destructive, idempotent et openWorld, déduites de la source.
Typed responsesRéponses typées
outputSchema from API response schemas, with field filtering.outputSchema tiré des schémas de réponse, avec filtrage des champs.
Confirmation before destructive actionsConfirmation avant les actions destructrices
Elicitation when the client supports it, explicit confirm otherwise.Elicitation quand le client la prend en charge, confirmation explicite sinon.
Custom instructions for the LLMInstructions personnalisées pour le LLM
Per tool or per server, checked against tool poisoning.Par tool ou par serveur, contrôlées contre l'empoisonnement des tools.
EvaluatorÉvaluateur
Quality and security scoreNote de qualité et de sécurité
ShippedLivré
Anchored scoring rubricGrille de notation ancrée
Six criteria, a justification before each score.Six critères, une justification avant chaque note.
Real checks before scoringVérifications réelles avant la note
Compilation, import and live security tests on the generated server.Compilation, import et tests de sécurité réels sur le serveur généré.
Static analysersAnalyseurs statiques
Bandit, secrets in logs, ReDoS.Bandit, secrets dans les logs, ReDoS.
Planted-bug benchmarkBanc de bugs placés exprès
13/24 bugs found before, 20/24 now, with zero false alarms.13/24 bugs trouvés avant, 20/24 aujourd'hui, sans fausse alerte.
Asynchronous evaluationÉvaluation asynchrone
Provisional score first, final report when ready.Note provisoire d'abord, rapport final ensuite.
PlannedPrévu
OWASP MCP Top 10 coverageCouverture de l'OWASP MCP Top 10
A public map of each risk against the generator and the evaluator.Une carte publique de chaque risque face au générateur et à l'évaluateur.
Security knowledge baseBase de connaissances sécurité
MCP specification and OWASP guidance available to the evaluator.Spécification MCP et recommandations OWASP à disposition de l'évaluateur.
Benchmark v3Banc de test v3
Unseen bug types: 3/6 found today. The real generalisation figure.Types de bugs jamais vus : 3/6 trouvés aujourd'hui. Le vrai chiffre de généralisation.
Sources & languagesSources et langages
What can be turned into a serverCe qui devient un serveur
ShippedLivré
OpenAPI, GraphQL, websites, CLIsOpenAPI, GraphQL, sites web, CLI
One command per source type.Une commande par type de source.
Codebases in 23 languagesCodebases dans 23 langages
A dedicated template for each language.Un gabarit dédié à chaque langage.
PlannedPrévu
Regenerated example galleryGalerie d'exemples régénérée
28 public examples rebuilt with the new generator and evaluator.28 exemples publics reconstruits avec le nouveau générateur et le nouvel évaluateur.
Parsers open to contributorsParseurs ouverts aux contributeurs
Contribution guide and issues per language, including COBOL and Fortran.Guide de contribution et issues par langage, COBOL et Fortran compris.
CLI & integrationCLI et intégration
pip install vulcai-mcp-forge-clipip install vulcai-mcp-forge-cli
ShippedLivré
CLI 0.4.0CLI 0.4.0
Tested on Linux, macOS and Windows, Python 3.11 and 3.12.Testée sous Linux, macOS et Windows, Python 3.11 et 3.12.
Pinned dependenciesDépendances épinglées
Lockfile checked in CI, security updates applied.Fichier de verrouillage contrôlé en CI, mises à jour de sécurité appliquées.
GitLab CI templateModèle GitLab CI
Generate a server from a pipeline.Générer un serveur depuis un pipeline.
PlannedPrévu
CLI 0.4.1CLI 0.4.1
Clean JSON output for scripts and pipelines.Sortie JSON propre pour les scripts et les pipelines.
CI integration guideGuide d'intégration CI
GitHub Actions, GitLab, Jenkins, corporate proxies.GitHub Actions, GitLab, Jenkins, proxys d'entreprise.
Fully offline on-premiseVersion entièrement hors ligne
For air-gapped networks, with an SBOM.Pour les réseaux isolés, avec un SBOM.
MCP SDK 2.xSDK MCP 2.x
Migration of generated servers to the new SDK.Migration des serveurs générés vers le nouveau SDK.
PlatformPlateforme
Hosted serviceService hébergé
ShippedLivré
Open betaBêta ouverte
Free account with a beta key.Compte gratuit avec une clé bêta.
Fair-use limitsLimites d'usage équitables
Per-account quotas and a global safeguard, so the beta stays free.Quotas par compte et protection globale, pour que la bêta reste gratuite.
In progressEn cours
Hosted MCP server: OAuth completionServeur MCP hébergé : fin de l'OAuth
Client metadata documents and token refresh.Client ID Metadata Documents et renouvellement des tokens.
PlannedPrévu
SandboxBac à sable
See the tools generated from your API, no sign-up needed.Voir les tools générés depuis votre API, sans inscription.
Directory listingsAnnuaires
Smithery and Glama.Smithery et Glama.
Isolated evaluationsÉvaluations isolées
Each evaluation runs on its own, apart from generation.Chaque évaluation tourne à part, séparée de la génération.
Feedback and parser contributions are welcomeRetours et contributions aux parseurs bienvenus · contact@vulcai.io