For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://modelgates.ai/docs/_mcp/server.

Usage for Agents

Give your AI coding assistant the knowledge to work with the ModelGates Client SDKs by installing our official modelgates-typescript-sdk skill from the ModelGatesTeam/skills repository.

The skill covers both the Client SDKs (@modelgates/sdk) and the Agent SDK (@modelgates/agent). When working with the Client SDKs, your AI assistant will focus on the platform features: model listing, chat completions, credits, OAuth, and API key management.

Quick Start

Claude Code

bash
/plugin marketplace add ModelGatesTeam/skills/plugin install modelgates@modelgates

Cursor

Add via Settings > Rules > Add Rule > Remote Rule (Github) with ModelGatesTeam/skills.

GitHub CLI

Requires GitHub CLI v2.90.0+. Works with Claude Code, Cursor, OpenCode, Codex, Gemini CLI, Windsurf, and many more agents:

bash
gh skill install ModelGatesTeam/skills modelgates-typescript-sdk

Supported AI Coding Assistants

The skill works with any AI coding assistant that supports the Agent Skills standard:

AssistantStatus
Claude CodeSupported
CursorSupported
OpenCodeSupported
GitHub CopilotSupported
CodexSupported
AmpSupported
Roo CodeSupported
AntigravitySupported

What the Skill Provides

Once installed, your AI coding assistant will have knowledge of:

  • SDK Installation & Setup - How to install and configure @modelgates/sdk in TypeScript projects
  • Chat Completions - Working with the chat API for conversations
  • Embeddings - Generating embeddings for semantic search and RAG
  • Error Handling - Proper error handling patterns
  • Streaming - Real-time streaming responses
  • Tool Use - Implementing function calling and tools
  • API Key Management - Programmatic API key creation and management
  • OAuth - PKCE authentication flow for user-facing applications

Example Usage

After installing the skill, your AI assistant can help you with tasks like:

"Help me set up ModelGates in my project"

The assistant will know to use:

typescript
import ModelGates from '@modelgates/sdk'; const client = new ModelGates(); const completion = await client.chat.send({  model: 'anthropic/claude-sonnet-4',  messages: [    { role: 'user', content: 'Hello!' }  ]});

"Add streaming to my ModelGates call"

The assistant understands the streaming API:

typescript
import ModelGates from '@modelgates/sdk'; const client = new ModelGates(); const stream = await client.chat.send({  model: 'anthropic/claude-sonnet-4',  messages: [{ role: 'user', content: 'Tell me a story' }],  stream: true}); for await (const chunk of stream) {  process.stdout.write(chunk.choices[0]?.delta?.content ?? '');}

If you need higher-level primitives for building agents — multi-turn loops, tool definitions, stop conditions — see the Agent SDK instead.

Repository

The skill source is available at: github.com/ModelGatesTeam/skills

Contributions and feedback are welcome.