Api200

by API-200

255 stars
742 downloads
Not rated
GitHub Website

About

API 200 is an open source API gateway to simplify 3rd-party integrations. Import endpoints, set up caching, retries, and mocks. Access all services via one URL. Monitor logs, track errors, and get alerts on API incidents.

Details

Author
API-200
GitHub stars
255
Downloads
742
Categories
Developer Tools, API

- Automated authentication management and response caching.
- Automatic retries, mock responses, and response transformation.
- Fallback responses and custom headers for APIs.
- Schema watching to detect changes in API responses.
- Incident detection and endpoint monitoring with charts.
- In-browser Swagger integration and import from OpenAPI/Postman.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Api200
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

To use the Api200 MCP server with Claude Desktop, open Developer settings, add a new custom tool with the command npx api200-mcp@latest and set the environment variable USER_KEY to your API key. Alternatively, self-host the platform using Docker and the provided setup script, then access the frontend at http://<hostname>:3000 and the API handler at http://<hostname>:8080.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "api200": {
            "api200": {
                "command": "npx",
                "args": [
                    "api200-mcp@latest"
                ],
                "env": {
                    "USER_KEY": "your-api-key-here"
                }
            }
        }
    }
}

McpServers

{
    "api200": {
        "command": "npx",
        "args": [
            "api200-mcp@latest"
        ],
        "env": {
            "USER_KEY": "your-api-key-here"
        }
    }
}

API 200 Logo

<p align="center" style="margin-top: 20px">
The Open Source API Integration Platform.
<br>
<a href="https://documenso.com"><strong>Learn more »</strong></a>
<br />
<br />
<a href="https://api200.co">Website</a>
·
<a href="https://github.com/API-200/api200/issues">Issues</a>
·
<a href="https://github.com/API-200/api200/wiki/Roadmap">Roadmap</a>
</p>

About API 200

API 200 is all-in-one gateway for managing third-party APIs efficiently. Integrate third-party APIs or setup MCP server in minutes with
auto-generated code, docs, auth, caching and error handling – so you can focus on what really matters.

<div align="center">

</div>

Key Features

Fast API Setup:

- Authentication management
- Response caching
- Automatic retries
- Mock responses
- Response transformation
- Fallback responses
- Custom headers

Schema Watching: Get notified when one of your APIs changes response schema

Incident Detection: Dedicated tab for incidents automatically detected by the system

In-browser Swagger Integration

Import Endpoints from OpenAPI and Postman

Endpoint Monitoring: Convenient charts with your endpoint's statistics

Comprehensive Logging

MCP Support (read more)

Features in Progress:

- More authentication methods

[//]: # (## Interactive Demo)

[//]: # ()

[//]: # (Try out our interactive demo to see API 200 in action: [Try Demo]&#40;PLACEHOLDER_DEMO_LINK&#41;)

Quickstart

Get started immediately with our managed version of API 200. Users can go to our cloud platform and start integrating
API endpoints instantly without any setup or infrastructure management. Visit API200.co to begin.

MCP

To configure the API200 MCP server with Claude Desktop (or any other client):

1. Open Claude Desktop settings
2. Navigate to Developer settings
3. Add a new custom tool with the following configuration (can be found on the Credentials tab):

{
  "mcpServers": {
    "api200": {
      "command": "npx",
      "args": [
        "api200-mcp@latest"
      ],
      "env": {
        "USER_KEY": "your-api-key-here"
      }
    }
  }
}

Self-Hosted Setup

Prerequisites

- Docker
- Docker Compose
- Node.js
- npm

Installation

# Clone the repository and install dependencies
git clone https://github.com/API-200/api200-selfhosted
cd api200-selfhosted
npm i

Run setup script

For localhost (admin privileges recommended):

sudo node setup.js

OR for non-localhost:

node setup.js

Start services

docker-compose up -d

> ⚠️ Note: Localhost setup requires host file modification (127.0.0.1 kong), needing admin privileges.

Access Your Installation

- Frontend: http://<your-hostname-or-ip>:3000
- API Handler: http://<your-hostname-or-ip>:8080

Community and Support 🤝

- Check out the Discussions for ideas and feedback
- Report bugs or request features through Issues
- ⭐ Star our repository to help us raise awareness

Contact us

For support, custom implementations, or any other inquiries:
Contact us

Tech Stack

<p align="left">
<a href="https://koajs.com/">Koa</a>
<a href="https://redis.io/">Redis</a>
<a href="https://nextjs.org/">Next.js</a>
<a href="https://supabase.com/">Supabase</a>
</p>

- Koa - Backend Framework
- Redis - Caching Layer
- Supabase - Database & Auth
- Next.js - Frontend Framework
- shadcn/ui - Component Library

License

API 200 is licensed under Sustainable Use License. See
the LICENSE file for more details.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.