Skip to main content

Openapi.com official MCP server — ready-to-use gateway and Python SDK for AI agents

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 MCP_PORT="${MCP_PORT:-8080}"

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.

Get your Bearer Token at console.openapi.com.

With Authorization header (recommended):

{
  "servers": {
    "openapi.com": {
      "type": "http",
      "url": "http://localhost:8080/",
      "headers": { "Authorization": "Bearer YOUR_TOKEN" }
    }
  }
}

With ?token= query parameter (for clients that do not support custom headers):

{
  "servers": {
    "openapi.com": {
      "type": "http",
      "url": "http://localhost:8080/?token=YOUR_TOKEN"
    }
  }
}

The server automatically promotes ?token= to an Authorization: Bearer header, so both methods behave identically.


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.1.tar.gz (36.7 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.1-py3-none-any.whl (39.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: openapi_mcp_sdk-0.3.1.tar.gz
  • Upload date:
  • Size: 36.7 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.1.tar.gz
Algorithm Hash digest
SHA256 c74405e50e503e65cb8cb31e5ef96366524f0708123ac91188d34e60a1b9020d
MD5 1182e29ab6582a8901668ad8fb87a7f0
BLAKE2b-256 de0146ea9c609d8e04c812845f481b2544c0c4534fdd502ae7772fce0bb73685

See more details on using hashes here.

File details

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

File metadata

  • Download URL: openapi_mcp_sdk-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 39.0 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e7f658691fb5255d5ab02077ebcc4b2a3bb1aa25060a713749dcb8ad9c42fb04
MD5 8c50adaedd4e7d27f309ae0e938942d9
BLAKE2b-256 7a6550af3ee688c1c354b56b74d4fcbcc3506ae404776d7b5671e8f15604908f

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