MCP.so
ログイン

MCP Swagger Server

@andersmandersen

基本情報

カテゴリ

その他

トランスポート

stdio

作者

andersmandersen

MCP Swagger Server について

An MCP server that provides access to Swagger/OpenAPI documentation and allows making API requests based on the specification.

MCP Swagger Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "mcp-swagger": {
      "command": "docker",
      "args": [
        "build",
        "-t",
        "mcp-swagger",
        "."
      ]
    }
  }
}

MCP Swagger Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is MCP Swagger Server?

An MCP server that provides access to Swagger/OpenAPI documentation and allows making API requests based on the specification. It is designed for developers who need to interact with APIs described by Swagger specs.

How to use MCP Swagger Server?

Install dependencies with npm install, build TypeScript with npm run build, then run in development mode with npm run dev or production mode with npm run start. Set the required SWAGGER_URL environment variable to the Swagger spec URL; optionally set AUTH_KEY for API key authentication.

Key features of MCP Swagger Server

  • Loads Swagger documentation from a URL
  • Makes API requests based on the Swagger spec
  • Supports authentication via API key
  • Caches Swagger spec for better performance
  • Validates requests against the Swagger spec

Use cases of MCP Swagger Server

  • Browse full Swagger documentation for any API
  • Make GET, POST, or other HTTP requests using spec-defined endpoints
  • Test API endpoints with custom path or query parameters
  • Validate outgoing request parameters against the OpenAPI specification

よくある質問

1

How do I configure the server?

Set the `SWAGGER_URL` environment variable (required) to the URL of your Swagger specification. Optionally set `AUTH_KEY` for API key authentication.

2

What resources and tools does it provide?

It provides a `swagger-doc` resource (URI `swagger://documentation`) for the full spec and a `makeRequest` tool that accepts `path`, `method`, `parameters`, and `body`.

3

Does the server cache the Swagger spec?

Yes, the server caches the Swagger specification for better performance.

4

How do I deploy this server on Smithery.ai?

Build a Docker image with `docker build -t mcp-swagger .`, then run a container with `SWAGGER_URL` and optional `AUTH_KEY`. Configure Smithery with `swaggerUrl` and optional `authKey` in its settings.

5

Is authentication required to make API requests?

No, the `AUTH_KEY` environment variable is optional. Requests can be made without authentication if the API permits it.

コメント

「その他」の他のコンテンツ