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`
...
You Might Also Like
Ollama
Ollama enables easy access to large language models on various platforms.

n8n
n8n is a secure workflow automation platform for technical teams with 400+...
OpenWebUI
Open WebUI is an extensible web interface for customizable applications.
groq-desktop-beta
Groq Desktop supports MCP server for function calling models on Windows,...
adb-mcp
adb-mcp enables AI control of Adobe tools via MCP protocol.
borsa-mcp
Borsa MCP provides easy access to BIST, Turkish funds, and global crypto market data.