Openapi.com official mcp server implementation
Project description
openapi-mcp-sdk
The official openapi.com MCP SDK.
Use it in two ways:
- Ready-to-use server — start a fully configured MCP gateway from the command line with a single command, no setup required.
- Python library — import
openapi_mcp_serverin your own project to build a custom MCP server on top of openapi.com APIs.
Run the server
One-liner (no install required)
uvx openapi-mcp-sdk server
The server starts at http://localhost:8080.
Other runtimes
# pipx — ephemeral run, no install needed
pipx run openapi-mcp-sdk server
# pip — install once, run anytime
pip install openapi-mcp-sdk && openapi-mcp-sdk server
Local launcher script
Copy and paste the block below into your terminal. It creates a ready-to-use
mcp-server.sh file and immediately starts the server:
cat > mcp-server.sh << 'EOF'
#!/bin/bash
# ============================================================
# Openapi.com MCP Server — local launcher
# Edit the variables below, then run: bash mcp-server.sh
# ============================================================
export PORT="${PORT:-8080}"
export SERVICES_CREDENTIALS="${SERVICES_CREDENTIALS:-{}}"
uvx openapi-mcp-sdk server
EOF
bash mcp-server.sh
Next time, just run:
bash mcp-server.sh
CLI reference
openapi-mcp-sdk <command>
Commands:
server Start the MCP server (HTTP/SSE, default port 8080)
ping Ping the openapi.com APIs and report latency [coming soon]
token Generate or inspect an openapi.com Bearer token [coming soon]
MCP client configuration
Point any MCP-compatible client (VS Code, Claude Desktop, …) at the running server:
{
"servers": {
"openapi.com": {
"type": "http",
"url": "http://localhost:8080/mcp/",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}
Get your Bearer Token at console.openapi.com.
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file openapi_mcp_sdk-0.2.0.tar.gz.
File metadata
- Download URL: openapi_mcp_sdk-0.2.0.tar.gz
- Upload date:
- Size: 29.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa7868a757718af0585826ec53698b293228a1771dbc5eb30dd1407836f77d70
|
|
| MD5 |
1018bf7a82a83d916e6ff66b4f4b8c14
|
|
| BLAKE2b-256 |
5e4d84d3c80807277b84129049a4fe95c2c02f6da72df8cec5b8ecffc95c0bc2
|
File details
Details for the file openapi_mcp_sdk-0.2.0-py3-none-any.whl.
File metadata
- Download URL: openapi_mcp_sdk-0.2.0-py3-none-any.whl
- Upload date:
- Size: 34.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c35ef5f38b7e275f2cc3c8f3e793608b878a35f2390e057c12c49642d03abdf
|
|
| MD5 |
f84774629b07e453d7cefbc7dd23e700
|
|
| BLAKE2b-256 |
488c7eb1a3e6eb4d9c343fc0f76155bc84b805192a94b3dd378613600057a744
|