> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mcpblacksmith.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> MCP Blacksmith generates production-ready MCP servers from OpenAPI specifications in seconds.

## What is MCP Blacksmith?

MCP Blacksmith transforms OpenAPI specifications into fully functional [Model Context Protocol](https://modelcontextprotocol.io) (MCP) servers. Upload a specification, and get complete Python code — with authentication, security, and validation — ready to deploy anywhere.

**You own every line of generated code.** Download it, modify it, deploy it, sell it. No attribution, no royalties, no lock-in.

<Card title="Quickstart" icon="bolt" href="/quickstart" horizontal>
  Generate your first MCP server in under 2 minutes.
</Card>

## What is MCP?

The **Model Context Protocol (MCP)** is an open standard for connecting AI applications to external systems. It defines a universal interface for AI agents to discover and call tools.

MCP Blacksmith generates these MCP servers from OpenAPI specifications. Each generated server wraps an API and exposes its operations as **tools** that any MCP-compatible AI client can call:

```
AI Agent
  ├── MCP Server: Gmail API
  ├── MCP Server: Stripe API
  ├── MCP Server: GitHub API
  └── MCP Server: Your Internal API
```

The server handles authentication, request formatting, error handling, and validation transparently — the AI agent sees simple tools with typed parameters.

## Who is MCP Blacksmith for?

* **Developers** who need MCP servers for their APIs without weeks of manual coding
* **Teams** integrating multiple APIs into AI agent workflows
* **Companies** wanting to expose their APIs to AI agents securely
* **Anyone** building with MCP-compatible AI tools and IDEs

You don't need deep technical expertise to generate MCP servers. All you need is an OpenAPI specification for the API your agent needs access to.

## What you get

<Columns cols={2}>
  <Card title="Production-ready code" icon="code">
    Full Python server with FastMCP framework, Pydantic validation, and typed models.
  </Card>

  <Card title="Auto-configured authentication" icon="key" iconType="regular">
    Extensive support for OAuth2, API Key, JWT, Bearer, Basic, OIDC, and mTLS. See [supported security schemes](/reference/oas-3-0#security-scheme-object).
  </Card>

  <Card title="Built-in security" icon="shield">
    Circuit breakers, exponential backoff, rate limiting, and multi-layer timeouts.
  </Card>

  <Card title="Deploy anywhere" icon="server">
    Download the server with all dependencies. Run locally, in Docker, or on any cloud.
  </Card>
</Columns>

## Next steps

<Columns cols={2}>
  <Card title="Quickstart" icon="bolt" href="/quickstart">
    Generate your first server in 2 minutes.
  </Card>

  <Card title="How it works" icon="gear-complex" iconType="regular" href="/how-it-works">
    Understand the generation pipeline.
  </Card>

  <Card title="Server structure" icon="folder-open" href="/server/structure">
    What's inside a generated server.
  </Card>

  <Card title="Connect to agents" icon="plug" href="/deployment/connecting-agents">
    Use your server with any MCP client.
  </Card>
</Columns>
