# Deploy MCP server

## Overview
This document provides instructions to deploy an MCP (Microservices Control Plane) server.

## Prerequisites
- Node.js installed
- Access to a PostgreSQL database

## Recipes
Here are various recipes related to hosting an MCP server with different frameworks:

1. **[Host MCP server with Express: Postgres-backed state](https://example.com/recipes/mcp-server/express/persistent-state)**
2. **[Host MCP server with Express: stored input and output artifacts](https://example.com/recipes/mcp-server/express/artifact-storage)**
3. **[Host MCP server with Express: streamed responses](https://example.com/recipes/mcp-server/express/response-streaming)**
4. **[Host MCP server with Fastify: Postgres-backed state](https://example.com/recipes/mcp-server/fastify/persistent-state)**
5. **[Host MCP server with Fastify: stored input and output artifacts](https://example.com/recipes/mcp-server/fastify/artifact-storage)**
6. **[Host MCP server with FastAPI: streamed responses](https://example.com/recipes/mcp-server/fastapi/response-streaming)**
7. **[Host MCP server with Flask: worker execution and job state](https://example.com/recipes/mcp-server/flask/worker-state)**
8. **[Host MCP server with Spring Boot: Postgres-backed state](https://example.com/recipes/mcp-server/spring-boot/persistent-state)**

## Next Steps
- Browse the [catalog index](https://example.com/v1/catalog)
- Search published recipes by intent, stack, and constraints.

## Conclusion
This guide serves as a starting point for deploying an MCP server using a variety of frameworks. Follow the links to explore specific recipes for each framework.
