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
/plugin marketplace add ModelGatesTeam/skills/plugin install modelgates@modelgatesCursor
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:
gh skill install ModelGatesTeam/skills modelgates-typescript-sdkSupported AI Coding Assistants
The skill works with any AI coding assistant that supports the Agent Skills standard:
| Assistant | Status |
|---|---|
| Claude Code | Supported |
| Cursor | Supported |
| OpenCode | Supported |
| GitHub Copilot | Supported |
| Codex | Supported |
| Amp | Supported |
| Roo Code | Supported |
| Antigravity | Supported |
What the Skill Provides
Once installed, your AI coding assistant will have knowledge of:
- SDK Installation & Setup - How to install and configure
@modelgates/sdkin 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:
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:
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.