drio
Open app

MCP-APIKit

Source

Get API document info from mcp server

Catalog onlyCatalog onlySTDIO

Overview

MCP-APIKit is a microservice control plane service designed to retrieve API information from Eolink OpenAPI and provide it to the IDE's MCP Server for API scenario integration and management.

To use MCP-APIKit, clone the repository, install the dependencies, configure the Eolink OpenAPI credentials, and start the service. You can then access the management interface to configure API access.

  • Retrieves a complete list of APIs and detailed information from Eolink OpenAPI. - Provides standardized API data format for easy IDE integration. - Supports caching and updating of API information. - Offers a simple configuration interface for setting Eolink OpenAPI access credentials. - Automatically creates a default configuration file to simplify the initialization process.
  1. Integrating various APIs into development environments.
  2. Managing API information for microservices architecture.
  3. Simplifying API access and configuration for developers.

Add to your AI client

Use these steps to connect MCP-APIKit in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "mcp-apikit-scarqin": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-apikit-scarqin"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "mcp-apikit-scarqin": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-apikit-scarqin"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "mcp-apikit-scarqin": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-apikit-scarqin"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "mcp-apikit-scarqin": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-apikit-scarqin"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "mcp-apikit-scarqin": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-apikit-scarqin"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "mcp-apikit-scarqin": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-apikit-scarqin"
      ]
    }
  }
}

FAQ

What programming language is MCP-APIKit written in?

MCP-APIKit is written in Python.

How do I configure the Eolink OpenAPI credentials?

The system automatically creates a default configuration file where you can set the API Key and other necessary parameters.

Is there a testing feature available?

Yes, you can run a test script to validate the API response format.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":3242,"uuid":"1b410675-1e7e-4f47-b1e9-702a150dfbca","name":"mcp-apikit","title":"MCP-APIKit","description":"Get API document info from mcp server","avatar_url":"https://avatars.githubusercontent.com/u/15225835?v=4","created_at":"2025-03-18T12:01:09.462Z","updated_at":"2025-03-18T14:35:09.325Z","status":"created","author_name":"scarqin","author_avatar_url":"https://avatars.githubusercontent.com/u/15225835?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/scarqin/mcp-apikit","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"0\",\"license\":\"\",\"language\":\"TypeScript\",\"is_official\":false,\"latest_commit_time\":\"2025-03-18 23:29:09\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]