MCP cover image
See in Github
2025-03-30

允许AI使用简单的语言涉足复杂的OpenAPI

0

Github Watches

0

Github Forks

0

Github Stars

OpenAPI MCP Server

This is a Model Context Protocol (MCP) server that reads an OpenAPI specification file and exposes each API operation as a tool for Claude AI to use.

Features

  • Automatically parses OpenAPI YAML files
  • Generates MCP tools for each API operation
  • Handles path parameters, query parameters, and request bodies
  • Makes live API calls when Claude uses the tools
  • Easy integration with Claude Desktop

Installation

# Clone the repository
git clone https://github.com/yourusername/openapi-mcp-server.git
cd openapi-mcp-server

# Install dependencies
npm install

Usage

  1. Place your OpenAPI YAML file in the project directory or provide a path to it via environment variables.

  2. Set up environment variables (optional):

# Create a .env file
echo "DEBUG=true" > .env
echo "OPENAPI_FILE=./path/to/your/openapi.yaml" >> .env
  1. Initialize the server with Claude Desktop:
npm run init
  1. Or run the server manually:
npm start

Configuration

You can configure the server using environment variables:

  • DEBUG: Set to true to enable debug logging (default: false)
  • OPENAPI_FILE: Path to your OpenAPI YAML file (default: ./openapi.yaml)

How it Works

The server reads your OpenAPI specification file and:

  1. Extracts all paths and operations
  2. Creates a tool for each operation with appropriate input schemas
  3. When Claude calls a tool, the server makes the corresponding API request
  4. The response is returned to Claude for analysis

Example

With an OpenAPI spec like:

paths:
  /users:
    get:
      operationId: listUsers
      summary: List all users
      ...

Claude can call the listUsers tool, and the server will make a GET request to /users on your behalf.

License

MIT

相关推荐

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Yusuf Emre Yeşilyurt
  • I find academic articles and books for research and literature reviews.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • Carlos Ferrin
  • Encuentra películas y series en plataformas de streaming.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Alexandru Strujac
  • Efficient thumbnail creator for YouTube videos

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • lumpenspace
  • Take an adjectivised noun, and create images making it progressively more adjective!

  • Lists Tailwind CSS classes in monospaced font

  • https://zenepic.net
  • Embark on a thrilling diplomatic quest across a galaxy on the brink of war. Navigate complex politics and alien cultures to forge peace and avert catastrophe in this immersive interstellar adventure.

  • apappascs
  • 发现市场上最全面,最新的MCP服务器集合。该存储库充当集中式枢纽,提供了广泛的开源和专有MCP服务器目录,并提供功能,文档链接和贡献者。

  • ShrimpingIt
  • MCP系列GPIO Expander的基于Micropython I2C的操作,源自ADAFRUIT_MCP230XX

  • modelcontextprotocol
  • 模型上下文协议服务器

  • Mintplex-Labs
  • 带有内置抹布,AI代理,无代理构建器,MCP兼容性等的多合一桌面和Docker AI应用程序。

  • ravitemer
  • 一个功能强大的Neovim插件,用于管理MCP(模型上下文协议)服务器

    Reviews

    5 (1)
    Avatar
    user_p09rbv3F
    2025-04-16

    As a dedicated user of the waha-api-mcp-server by gabfr, I must say this server is a game-changer. It consistently delivers robust performance and seamless integration with various applications. The user-friendly documentation and the active community make it an invaluable tool for developers looking to enhance their MCP applications. Highly recommended!