apisix

apache
15051
The Cloud-Native API Gateway and AI Gateway
#apigateway #cloud-native #nginx #api-management #luajit #api-gateway #microservices #apisix #api #loadbalancing #reverse-proxy #serverless #iot #devops #kubernetes #docker #apis #kubernetes-ingress #kubernetes-ingress-controller #service-mesh

Overview

What is apisix

Apache APISIX is a dynamic, real-time, high-performance API Gateway designed for cloud-native applications and AI services.

How to Use

To use APISIX, you can deploy it in your cloud environment, configure routes and services through its dashboard or API, and manage traffic with various plugins for features like authentication, rate limiting, and load balancing.

Key Features

Key features of APISIX include dynamic routing, load balancing, traffic control, plugin support, real-time monitoring, and support for gRPC and WebSocket.

Where to Use

APISIX can be used in cloud-native applications, microservices architectures, AI services, and any environment requiring efficient API management and traffic control.

Use Cases

Use cases for APISIX include managing APIs for web applications, serving as a gateway for microservices, handling traffic for AI models, and providing security features like authentication and rate limiting.

Usage

Installation

Generate your exclusive SSE URL:

MCP Server Configuration (for all clients):

Installation in Cursor

Click on the Cursor settings icon in the top right, find the MCP option, then click the + button in the top right of that page and add the configuration in the config panel.

Note: Do not delete previously added configuration items

After completion, restart Cursor, chat with Cursor, and you can use MCP functions

Installation in Claude

Find this json file at the following path: macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json If this file doesn't exist, create one and paste the content above into the file.

Note: Do not delete previously added configuration items.

After completion, restart Claude, and you can use MCP functions through the Claude dialog

SDK

Installation in Python

Install composio-toolset by running the following commands in your terminal:

pip install composio_openai

Python example code:

from composio_openai import ComposioToolSet, App
from openai import OpenAI

openai_client = OpenAI()
composio_toolset = ComposioToolSet(entity_id="default")

tools = composio_toolset.get_tools(apps=[App.GITHUB])

Installation in TypeScript

Install composio-core by running the following commands in your terminal:

npm install -g composio_core

TypeScript example code:

import { OpenAI } from "openai";
import { OpenAIToolSet } from "composio-core";

const openaiClient = new OpenAI();
const composioToolset = new OpenAIToolSet();

const tools = await composioToolset.getTools({
  apps: ["github"],
});

Content