370.ai — AI Gateway: Video (Seedance 2.0, Wan, HappyHorse), Image, Speech + 100+ Chat Models
One key, 100+ models — chat with any LLM and generate video, images, speech. Free trial at 370.ai.
Should I use this
Quality & Safety
Findings (2)
- HIGHin chat
- HIGH
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"ai-gateway": {
"url": "https://mcp.router.ai/mcp"
}
}
}Remote endpoints
https://mcp.router.ai/mcpstreamable-httpWhat it can do
Tool inventory
Tools (4)
🟢list_models
List the AI models available on 370.ai (chat / image / video / audio). Free, no billing.
Input Schema
{
"type": "object",
"properties": {},
"title": "list_modelsArguments"
}Output Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "list_modelsOutput"
}🟢chat(prompt, model, system, max_tokens, temperature)
Ask any text/chat model on 370.ai (Claude / GPT / Gemini / DeepSeek / Qwen / ...) and get its reply. Use this when you want a **specific or different** model than your own — e.g. consult Claude while you run on GPT, use a cheaper model for bulk work, or reach a model you don't have direct access to. One key, 100+ models. Call list_models to see the full catalog of model ids. Args: prompt: the user message / question. model: model id to call (see list_models). Empty = a fast cheap default. system: optional system instruction to steer the model. max_tokens: optional cap on output length (omit to let the model decide). temperature: optional sampling temperature 0..2 (omit for the model's default). Returns the model's text reply.
Input Schema
{
"type": "object",
"properties": {
"prompt": {
"title": "Prompt",
"type": "string"
},
"model": {
"default": "",
"title": "Model",
"type": "string"
},
"system": {
"default": "",
"title": "System",
"type": "string"
},
"max_tokens": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Max Tokens"
},
"temperature": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Temperature"
}
},
"required": [
"prompt"
],
"title": "chatArguments"
}Output Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "chatOutput"
}⚪generate_image(prompt, size)
Generate an image from a text prompt. Use whenever the user wants a picture/illustration/photo created. Args: prompt: description of the image (English works best). size: 1024x1024 (square) / 1024x1536 (portrait) / 1536x1024 (landscape). Returns the generated PNG image.
Input Schema
{
"type": "object",
"properties": {
"prompt": {
"title": "Prompt",
"type": "string"
},
"size": {
"default": "1024x1024",
"title": "Size",
"type": "string"
}
},
"required": [
"prompt"
],
"title": "generate_imageArguments"
}⚪text_to_speech(text, voice)
Convert text to spoken audio. Returns a status with byte size. Args: text: the text to speak. voice: ⚠️ 当前默认模型 (qwen3-tts-flash) **忽略 OpenAI 音色名** —— alloy / echo / fable / onyx / nova / shimmer 六个会被统一改写成同一个音色, 传哪个都得到逐字节相同的音频。要真正换音色请传上游音色名 (如 Cherry / Ethan)。
Input Schema
{
"type": "object",
"properties": {
"text": {
"title": "Text",
"type": "string"
},
"voice": {
"default": "alloy",
"title": "Voice",
"type": "string"
}
},
"required": [
"text"
],
"title": "text_to_speechArguments"
}Output Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "text_to_speechOutput"
}Recommended Prompts
list_modelslist_modelsCommunity
Evidence