> For the complete documentation index, see [llms.txt](https://docs.mcpfunctions.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mcpfunctions.ai/home/readme.md).

# Introduction

Create MCP tools in seconds. Run them serverless. Connect any AI assistant.

MCP Functions is a platform where you describe what a tool should do, AI generates the code, and the tool is live immediately - no servers, no deploys, no infrastructure. Your tools work with ChatGPT, Claude, Cursor, and every other MCP-compatible client out of the box.

## Start Here

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><a href="/documentation/getting-started/account-setup.md"><strong>Set up your account</strong><br>Create organization, workspace, and team access.</a></td><td><a href="/documentation/getting-started/account-setup.md"><img src="https://1140963605-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcNkjl1Dsug0KQrLLIjPR%2Fuploads%2Fgit-blob-6d2bd992cc0667a168848aeef9ca65c54f47e5e9%2Fstart-here-account.png?alt=media" alt=""></a></td></tr><tr><td><a href="/documentation/getting-started/quick-start.md"><strong>Create your first tool in minutes</strong><br>Build, test, and publish your first working MCP tool.</a></td><td><a href="/documentation/getting-started/quick-start.md"><img src="https://1140963605-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcNkjl1Dsug0KQrLLIjPR%2Fuploads%2Fgit-blob-0ae315901e5ac2f302426abc2a3e56eeb23c3f38%2Fstart-here-first-tool.png?alt=media" alt=""></a></td></tr><tr><td><a href="/documentation/tutorials.md"><strong>Follow step-by-step tutorials</strong><br>Learn by doing with practical, task-based walkthroughs.</a></td><td><a href="/documentation/tutorials.md"><img src="https://1140963605-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcNkjl1Dsug0KQrLLIjPR%2Fuploads%2Fgit-blob-47b5c6fc4e4b5cf01c409d7564c6e4817ac30702%2Fstart-here-tutorials.png?alt=media" alt=""></a></td></tr><tr><td><a href="/documentation/mcp-protocol/connecting-servers.md"><strong>Connect an AI assistant</strong><br>Connect ChatGPT, Claude, Cursor, or any MCP client.</a></td><td><a href="/documentation/mcp-protocol/connecting-servers.md"><img src="https://1140963605-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcNkjl1Dsug0KQrLLIjPR%2Fuploads%2Fgit-blob-8e55e8d1edcc2f39f82edf6cd97b55eae7f3fcf7%2Fstart-here-connect.png?alt=media" alt=""></a></td></tr></tbody></table>

## How It Works

| Step         | What happens                                               |
| ------------ | ---------------------------------------------------------- |
| **Describe** | Tell the AI what your tool should do in plain language     |
| **Generate** | AI creates the code, parameters, name, and description     |
| **Test**     | Run the tool with sample inputs right in the dashboard     |
| **Publish**  | One click — the tool is live on your MCP server            |
| **Connect**  | Any MCP-compatible assistant discovers and calls your tool |

## Key Capabilities

| Capability             | Details                                                        |
| ---------------------- | -------------------------------------------------------------- |
| **AI tool generation** | Streaming or agent mode, auto-generates name, params, and code |
| **Manual coding**      | Full code editor when you need custom logic                    |
| **Secrets & OAuth**    | Workspace-level encrypted secrets and OAuth2 token injection   |
| **Sandbox execution**  | Isolated VM per call, timeouts, HTTP limits, blocked patterns  |
| **Versioning**         | Publish, roll back, view history                               |
| **Team access**        | Organizations, workspaces, roles (Owner / Admin / Member)      |
| **Dashboard**          | Invocation stats, activity feed, country-level usage           |
| **Full MCP protocol**  | `tools/list`, `tools/call`, `resources`, `prompts`, `logging`  |

## Explore the Docs

| Section                                                                | What you'll find                                         |
| ---------------------------------------------------------------------- | -------------------------------------------------------- |
| [Getting Started](/documentation/getting-started/introduction.md)      | Account setup, first tool, and quick orientation         |
| [Tutorials](/documentation/tutorials.md)                               | Hands-on guides: build, connect, debug                   |
| [Core Concepts](/documentation/core-concepts/platform-architecture.md) | Orgs, workspaces, servers, tools - how they fit together |
| [Creating Tools](/documentation/creating-tools/ai-powered-creation.md) | AI generation, manual creation, and code examples        |
| [Execution](/documentation/execution/execution-flow.md)                | Sandbox, limits, testing, and logs                       |
| [MCP Protocol](/documentation/mcp-protocol/protocol-overview.md)       | Protocol details, connecting clients, tool invocation    |
