nano-gpt-mcp
README.md
# nano-gpt-mcp
An MCP (Model Context Protocol) server for [NanoGPT](https://nano-gpt.com) — giving you access to 700+ AI models for text, image, video, and audio generation directly from Claude Code or any MCP-compatible client.
## What is NanoGPT?
NanoGPT is a pay-as-you-go AI gateway that provides access to models from OpenAI, Anthropic, Google, Meta, Mistral, DeepSeek, and many more — all through a single API key. No subscriptions required.
## Features
| Tool | Description |
|------|-------------|
| `nano_chat` | Chat with 700+ text models (GPT, Claude, Gemini, Llama, DeepSeek, Qwen, Mistral, etc.) |
| `nano_generate_image` | Generate images (GPT Image 1.5, Flux, Stable Diffusion, Recraft, HiDream, etc.) |
| `nano_generate_video` | Generate videos (Kling, Sora 2, Veo 3, Wan, MiniMax, etc.) |
| `nano_list_models` | Browse available models by type (text/image/video/audio) with pricing |
| `nano_check_balance` | Check your account balance |
All responses include cost and remaining balance.
## Setup
### 1. Get a NanoGPT API Key
Sign up at [nano-gpt.com](https://nano-gpt.com) and get your API key from the dashboard.
### 2. Install
```bash
git clone https://github.com/mageaustralia/nano-gpt-mcp.git
cd nano-gpt-mcp
npm install
```
### 3. Configure Claude Code
Add to your `~/.claude/settings.json` to make it available globally (all projects):
```json
{
"mcpServers": {
"nano-gpt": {
"command": "node",
"args": ["/path/to/nano-gpt-mcp/server.mjs"],
"env": {
"NANO_GPT_API_KEY": "your-api-key-here"
}
}
}
}
```
Or add to a project-specific `.claude/settings.json` for per-project use.
### 4. Restart Claude Code
The MCP server will be available after restarting Claude Code.
## Usage Examples
### Chat with any model
> "Use nano_chat to ask GPT-4o what the best sorting algorithm is for nearly-sorted data"
> "Ask DeepSeek R1 to solve this math problem using nano_chat"
> "Use nano_chat with google/gemini-2.5-flash to review this code snippet"
### Generate images
> "Use nano_generate_image with hidream-i1-fast to create a product photo of a laptop on a white background"
> "Generate an image with gpt-image-1.5: a watercolor painting of a coastal town at sunset"
> "Use nano-banana to generate a logo for a coffee shop called 'Bean There'"
### Generate videos
> "Use nano_generate_video with kling-v26-pro to create a 5-second video of ocean waves"
> "Generate a video with wan-wavespeed-25: a timelapse of flowers blooming"
### List models and pricing
> "Use nano_list_models to show me all image models"
> "List video models on nano-gpt"
> "Search for 'llama' in nano-gpt text models"
### Check balance
> "Check my nano-gpt balance"
## Available Models (highlights)
### Text (700+)
- `openai/gpt-4o`, `openai/gpt-4o-mini`, `openai/o3`, `openai/o4-mini`
- `anthropic/claude-sonnet-4-5-20250929`, `anthropic/claude-opus-4`
- `google/gemini-2.5-flash`, `google/gemini-2.5-pro`
- `deepseek/deepseek-r1`, `deepseek/deepseek-v3`
- `meta-llama/llama-3.3-70b`, `meta-llama/llama-4-maverick`
- `qwen/qwen3-235b`, `mistralai/mistral-large`
- ...and hundreds more
### Image (30+)
- `gpt-image-1.5` - OpenAI's latest
- `hidream-i1-fast` - Fast high-quality generation
- `flux-1.1-pro` - Black Forest Labs
- `recraft-v3` - Design-focused
- `stable-diffusion-3.5-large` - Stability AI
- `nano-banana` - Budget-friendly
### Video (20+)
- `kling-v26-pro` - Text & image to video with audio
- `sora-2` - OpenAI video generation
- `veo3-video` - Google Veo 3
- `wan-wavespeed-25` - Fast generation
- `minimax-hailuo-02-pro` - High quality
## How it works
The MCP server translates tool calls into NanoGPT API requests:
- **Chat**: OpenAI-compatible `/v1/chat/completions` endpoint
- **Images**: `/v1/images/generations` endpoint (returns URLs or base64)
- **Videos**: `/v1/video/generations` endpoint
- **Models**: `/v1/models`, `/v1/image-models`, `/v1/video-models`, `/v1/audio-models`
## License
MIT
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues