Content
# OpenMCP
https://www.open-mcp.org
OpenMCP is both:
1. a standard for converting web APIs into MCP servers
2. an open source registry of servers which follow the standard
Each OpenMCP server gives MCP clients the ability to make requests to a particular web API in a token-efficient way. Together the servers in the registry represent a broad range of services, empowering the underlying client LLMs to fetch data and perform actions on behalf of their users across many domains.
## Contents
- [Creating a server](#creating-a-server)
- [Adding OpenMCP servers to MCP clients](#adding-openmcp-servers-to-mcp-clients)
- [Converting web API -> OpenMCP](#converting-web-api---openmcp)
## Creating a server
https://www.open-mcp.org/servers/creating-a-server
## Adding OpenMCP servers to MCP clients
### Remote hosting
...
### Local hosting
<div>
<a href="https://www.loom.com/share/aa26fed41f084ff1bd115436f9d799dd">
<p>Local hosting demo - watch video</p>
</a>
<a href="https://www.loom.com/share/aa26fed41f084ff1bd115436f9d799dd">
<img style="max-width:300px;" src="https://cdn.loom.com/sessions/thumbnails/aa26fed41f084ff1bd115436f9d799dd-9815ccb91b155b9d-full-play.gif">
</a>
</div>
#### Requirements:
- Node.js v18 or later (includes npx and npm)
#### Claude desktop
```bash
npx @open-mcp/config add {server-id} \
~/Library/Application\ Support/Claude/claude_desktop_config.json \
--ENV_VAR=abc123
```
Now restart Claude desktop to load the tools.
#### Cursor
Run this from the root of your project directory or, to add to all cursor projects, run it from your home directory `~`.
```bash
npx @open-mcp/config add {server-id} \
.cursor/mcp.json \
--ENV_VAR=abc123
```
Now go to `Cursor > Settings > Cursor Settings` then click `MCP` to ensure the server is enabled.
#### Other clients
```bash
npx @open-mcp/config add {server-id} \
/path/to/config.json \
--ENV_VAR=abc123
```
#### Alternatives
If you don't want to use the CLI you can use `npm` to install the package manually, then add a `node` command to your client config with an absolute path to `dist/index.js`. See the individual server READMEs for more details.
## Converting web API -> OpenMCP
### REST `openapi.yaml` / `openapi.json`
...
### gRPC `service.proto`
...
### JSON-RPC `openrpc.json`
...
### GraphQL `schema.gql`
...
### SOAP `service.wsdl`
...
### PostgREST `schema.sql`
...
Connection Info
You Might Also Like
MarkItDown MCP
MarkItDown-MCP is a lightweight server for converting various URIs to Markdown.
Context 7
Context7 MCP provides up-to-date code documentation for any prompt.
Continue
Continue is an open-source project for enhancing MCP Server functionality.
mcp-security
MCP servers for accessing Google's security products and threat intelligence.
CLI Inspector
A CLI tool for inspecting and running MCP servers with OAuth support.
mcp_excalidraw
MCP Excalidraw Server enables real-time diagramming with AI integration.