# HasMCP: No-Code API to MCP Server Factory The no-code bridge between OpenAPI/Swagger specifications and LLM-ready Model Context Protocol (MCP) servers. HasMCP allows developers to optimize payloads, manage secrets, and handle complex authentication without writing boilerplate server code. ## Core Capabilities - **Automated OpenAPI Mapping**: Instantly transforms OpenAPI 3.0/3.1 and Swagger definitions into structured MCP tools with type-safe payloads. - **Native OAuth2 Elicitation**: Implements the MCP auth lifecycle, allowing servers to dynamically prompt users for credentials just-in-time. - **Context Window Optimization**: Reduces LLM inference costs and latency by pruning massive JSON responses by up to 90%. - **Proxy Headers**: Dynamically set headers for proxying requests from the LLM to the API. - **Advanced (Optional) Transformation Engines**: - **JMESPath**: High-speed, declarative JSON projection and filtering. - **Goja (JS)**: Procedural JavaScript interceptors for complex data mutations and stateful transformations. - **Dynamic Tooling**: Support for `tool_changed` events, notifying connected LLMs of API schema changes in real-time without restarts. - **Agentic Observability**: Includes tool-call analytics, unique user governance, and ephemeral live streaming debug consoles. - **Flexible Responses**: Support for traditional JSON or optional TOON response formats. ## Technical Architecture - **Infrastructure**: Hardened environment for deploying MCP servers with enterprise-grade secret and proxy management. - **Deployment Models**: Available as a self-hosted Open Source Community Edition or a managed Cloud version. - **Performance**: Dual-engine approach using Go and Goja for low-latency, high-throughput proxy logic. ## Roadmap - **gRPC Support**: Native support for high-speed streaming protocols. - **MCP Composition**: A unified API mesh to bridge multiple discrete MCP servers for complex multi-agent reasoning. ## Target Audience (ICP) - Technical developers building agentic workflows. - SaaS providers looking to make their products accessible to LLM interactions. ## Links - Website: https://hasmcp.com - Glossary: https://hasmcp.com/glossary - Documentation: https://docs.hasmcp.com - GitHub: https://github.com/hasmcp/hasmcp-ce