Skip to main content

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_sdk in 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",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

Get your Bearer Token at console.openapi.com.


Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openapi_mcp_sdk-0.3.0.tar.gz (31.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openapi_mcp_sdk-0.3.0-py3-none-any.whl (33.8 kB view details)

Uploaded Python 3

File details

Details for the file openapi_mcp_sdk-0.3.0.tar.gz.

File metadata

  • Download URL: openapi_mcp_sdk-0.3.0.tar.gz
  • Upload date:
  • Size: 31.6 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

Hashes for openapi_mcp_sdk-0.3.0.tar.gz
Algorithm Hash digest
SHA256 ca61555052a368111342188c429ab8511e35e961be683b9d4d386c464d810390
MD5 9a0a9cbd4e932824b023788c823eb2df
BLAKE2b-256 c476467d7af88790fd464799124768aadcfe0a342690561160b2551157abc20a

See more details on using hashes here.

File details

Details for the file openapi_mcp_sdk-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: openapi_mcp_sdk-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 33.8 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

Hashes for openapi_mcp_sdk-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 93f5f00ddf84cab878ca52692122e7f9d99fd15218fd733032862e54d56aaf5e
MD5 2f8a8e4f63679529edf00fb43c88b2a9
BLAKE2b-256 1ad6d314cad323a8e897ef79ef9f34a4e003bff3bc4e07dab76d8f79b129208b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page