Openrouter MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Openrouter MCP or direct API to run LLM queries, orchestrate multi-model workflows, compare model responses, and manage AI provider selection through natural language.

Openrouter logoOpenrouter
Api Key

OpenRouter is a unified API platform for accessing language models from various providers. It lets you easily integrate and switch between multiple LLMs with a single API.

13 Tools

Try Openrouter now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Openrouter
Try asking
TOOLS

Supported Tools

Every Openrouter action and event your agent gets out of the box.

Create Chat Completion

Tool to generate a chat-style completion.

Create Coinbase Charge

Tool to create a Coinbase charge for crypto payment to add credits to your OpenRouter account.

Create Message (Anthropic Format)

Tool to create a message using Anthropic Messages API format via OpenRouter.

Get Credits

Tool to get the current API credit balance for the authenticated user.

Get Current Key

Tool to get information about the currently authenticated API key.

Get Generation

Tool to retrieve a generation result by its unique ID.

Get Models Count

Tool to get the total count of available models on OpenRouter.

List Available Models

Tool to list available models via OpenRouter API.

List Embedding Models

Tool to list all available embeddings models via OpenRouter API.

OpenRouter List Model Endpoints

Tool to list endpoints for a specific model.

OpenRouter List Providers

Tool to list all AI model providers available through the OpenRouter API.

List User Models

Tool to list models filtered by user provider preferences, privacy settings, and guardrails.

OpenRouter List ZDR Endpoints

Tool to preview the impact of Zero Data Retention (ZDR) on the available endpoints.

SETUP GUIDE

Connect Openrouter MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK and Claude Agent SDK
2

Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });

console.log("Creating Tool Router session...");
const { mcp } = await composio.create('your-user-id');
console.log(`Tool Router session created: ${mcp.url}`);
Initialize the Composio client and create a Tool Router session
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText, stepCountIs } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: mcp.url,
    headers: { 'x-api-key': 'your-composio-api-key' }
  }
});

const tools = await client.tools();

const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{ role: 'user', content: 'List available LLM models on Openrouter' }],
  stopWhen: stepCountIs( 5 )
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent
SETUP GUIDE

Connect Openrouter API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Openrouter Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'List available LLM models from Openrouter'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Openrouter actions with your Agent

Why Use Composio?

AI Native Openrouter Integration

  • Supports both Openrouter MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for running, switching, and orchestrating LLMs via Openrouter

Managed Auth

  • Automatic API key handling for Openrouter
  • Central place to manage and revoke Openrouter credentials
  • Per-user and per-environment credentials—no more hard-coded secrets

Agent Optimized Design

  • Tools tuned for LLM agents—real error and success feedback
  • Comprehensive logs so you know which agent ran which model and when

Enterprise Grade Security

  • Fine-grained RBAC controls for Openrouter usage
  • Scoped access—only the models and actions you approve
  • Full audit trails of every agent/model interaction for compliance
FAQ

Frequently asked questions

Yes, Openrouter requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Openrouter.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Openrouter tool your agent needs.Free to start.

Start building