mcpField
C
Crazyrouter Mcp Server

Crazyrouter Mcp Server

本地服务
github.com/xujfcnAI 与智能体22 周前更新

关于 Crazyrouter Mcp Server

Crazyrouter Mcp Server 将 MCP 客户端连接到 Crazyrouter,提供文本聊天、同步图片生成和实时模型发现,适用于通过 API 使用这三类功能的用户。

主要功能

  1. 01调用支持的模型进行文本聊天
  2. 02同步生成单张图片
  3. 03筛选并发现实时模型

适用场景

  1. 01向聊天模型发送文本提示
  2. 02根据提示生成单张图片
  3. 03查询 API 密钥可用的模型

MCP 相关

向 MCP 客户端提供 chat、generate_image 和 list_models 工具,并使用 Crazyrouter API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"crazyrouter": {
"command": "npx",
"args": [
"-y",
"crazyrouter-mcp"
],
"env": {
"CRAZYROUTER_API_KEY": "<CRAZYROUTER_API_KEY>"
}
}
}
}
启动命令npx -y crazyrouter-mcp
需要配置的环境变量
CRAZYROUTER_API_KEY密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmcrazyrouter-mcp

工具

4

收录的工具列表 · 更新于 3 周前

参数类型必填说明
modelstring否要使用的 AI 模型(默认:gpt-5-mini)。示例:gpt-5、claude-opus-4-6、gemini-3-pro、deepseek-r1、llama-4-scout、qwen3-235b、grok-4
messagesarray是包含角色和内容的聊天消息数组
temperaturenumber否采样温度(0-2)。数值越低,结果越确定;数值越高,结果越有创意
max_tokensnumber否要生成的最大 token 数

详细介绍

Crazyrouter MCP:聊天、图像生成和模型发现

实用指南 / 实操入口

更新于 2026-10-12。此 MCP 服务使用你的 API 密钥,将受支持的客户端连接到 Crazyrouter。本仓库实现了三个工具;网关的完整目录包含的内容更多。

工具

工具API范围
chatPOST /v1/chat/completions面向 Chat Completions 模型的文本消息;默认使用 gpt-4o-mini
list_modelsGET /v1/models 加上公开端点元数据你的密钥可用的实时模型;可选类别筛选
generate_imagePOST /v1/images/generations生成一张同步图像;默认使用 gpt-image-2;尺寸因模型而异

发现模型并不意味着此 MCP 实现了每个模型的协议。视频、音乐、转录、TTS 和 Midjourney 任务需要使用各自的 API。旧版 generate_video 实现会将视频模型发送到聊天端点,现已移除。有关这些任务 API,请使用 API 文档。

服务不再将发现失败静默替换为硬编码模型列表。身份验证和发现错误会返回给客户端。类别使用公开端点元数据和基于名称的音频检测;未知类型会归入 other。

从 npm 安装

需要 Node.js 22 或更高版本。

使用 npx -y [email protected] 配置 MCP 客户端,并按下方所示设置 CRAZYROUTER_API_KEY。客户端会自动启动服务。

如需从源代码构建:

git clone https://github.com/xujfcn/crazyrouter-mcp.git
cd crazyrouter-mcp
npm ci
npm run build

Claude Desktop 或 Cursor

在 Crazyrouter 控制台中创建密钥。将以下内容添加到客户端的 MCP 配置中,并在本地替换密钥:

{
  "mcpServers": {
    "crazyrouter": {
      "command": "npx",
      "args": ["-y", "[email protected]"],
      "env": { "CRAZYROUTER_API_KEY": "YOUR_CRAZYROUTER_API_KEY" }
    }
  }
}

Claude Desktop 使用其 claude_desktop_config.json;Cursor 支持 .cursor/mcp.json。编辑后重启客户端。不要提交包含真实密钥的配置。

VS Code

使用 .vscode/mcp.json 和 VS Code MCP 架构:

{
  "servers": {
    "crazyrouter": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "[email protected]"],
      "env": { "CRAZYROUTER_API_KEY": "${input:crazyrouter-api-key}" }
    }
  },
  "inputs": [
    { "type": "promptString", "id": "crazyrouter-api-key", "description": "Crazyrouter API key", "password": true }
  ]
}

工具参数示例

{"model":"gpt-4o-mini","messages":[{"role":"user","content":"Reply OK"}],"max_tokens":16}

根据模型文档中的架构,只使用 max_tokens 和 max_completion_tokens 之一。对于不支持可选 temperature 值的模型,请勿发送这些值。

{"category":"image"}
{"model":"gpt-image-2","prompt":"A simple blue circle on a white background","n":1}

图像输出可以是 URL 或 base64 图像。该工具通过 MCP 返回这两种格式,且不会对空结果报告成功。尺寸限制因模型而异。图像请求会产生该模型的常规费用。

价格与故障排查

  • 当前模型和价格是权威信息来源;模型数量并非固定,也不存在通用折扣。
  • HTTP 400:检查确切的模型 ID、端点、尺寸和其他字段。请从最简示例开始。
  • HTTP 401/403:检查密钥和权限。HTTP 429:检查配额和速率限制。
  • 需要原生任务 API 的模型会在推理前被聊天/图像工具拒绝。
  • API 基础地址固定为 https://crazyrouter.com/v1;营销参数绝不会添加到 API 请求中。

Development

npm ci
npm run build
npm test

Tests use mocked HTTP responses through an MCP client/server connection. On 2026-10-12, live checks through the updated MCP passed for model discovery, a minimal gpt-4o-mini chat request and one gpt-image-2 image request. This does not establish that every model or media operation has been tested. Maintainers can run node tests/live-smoke.mjs; add --image to include one billable image request.

中文说明

本仓库支持文本聊天、同步图片生成、实时模型发现三个工具。模型目录会返回视频、音乐等类别,但不代表这些能力已在 MCP 中实现。旧版视频工具错误地调用聊天接口,已移除;请按 API 文档使用原生任务接口。

使用 Node.js 22+,按上面的配置通过 npx -y [email protected] 启动。也可以克隆仓库后运行 npm ci 和 npm run build,再将本地 dist/index.js 配置到 MCP 客户端。密钥通过 CRAZYROUTER_API_KEY 传入。不要将模型目录中的显示名称当作精确 API ID,也不要将推广参数添加到接口地址。

创建密钥 · 当前模型与价格

License

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。