告别海外账号与网络限制稳定直连全球优质大模型限时半价接入中。 点击领取海量免费额度1. 目标与产物10 分钟跑通 MCP 天气查询 Skill本文的目标很具体在 10 分钟内用 TaoToken 作为默认供应商让一个 MCP 天气查询 Skill 在本地客户端里完成一次真实调用并拿到结构化的天气返回。产物包括三样一份可直接粘贴的 MCP 配置 JSON、一条可复现的启动命令、以及一次天气查询的请求与响应记录。模型侧选用 DeepSeek V4.1 Flash它在工具调用tool use场景下响应快、成本低适合做 MCP 这类需要频繁往返的 Skill 验证。TaoToken 在这里承担两个角色一是提供 API Key二是在 MCP 客户端里充当默认供应商。你只需要在 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_generateutm_mediumcsdnutm_campaigngenerate 创建一个 Key然后把 MCP 客户端的 Base URL 指向 https://taotoken.net/api 即可。整个过程不涉及复杂的网关改造也不需要额外部署代理。需要提前说明本文不含排行分数也不对任何模型做跑分对比。所有配置以 TaoToken 官网当前文档为准模型 ID 与可用性请以控制台实际展示为准。2. 操作步骤从拿 Key 到启动 MCP 客户端2.1 创建 API Key打开 TaoToken 官网进入控制台在 API Keys 页面创建一个新 Key。建议按用途命名例如mcp-weather-dev方便后续轮换。创建后立即复制页面通常只展示一次。控制台入口https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_generateutm_mediumcsdnutm_campaigngenerateAPI Keys 页面https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_generateutm_mediumcsdnutm_campaigngenerate2.2 准备 MCP 天气查询 SkillMCPModel Context Protocol的 Skill 本质上是一个暴露了tools的本地或远程服务。天气查询 Skill 通常提供一个get_weather工具入参为城市名返回温度、天气状况、湿度等字段。你可以使用社区现成的天气 MCP Server也可以自己写一个最小实现。下面给出一个最小可用的 Node 实现便于你理解请求链路。// weather-mcp-server.js import { Server } from modelcontextprotocol/sdk/server/index.js; import { StdioServerTransport } from modelcontextprotocol/sdk/server/stdio.js; const server new Server( { name: weather-skill, version: 0.1.0 }, { capabilities: { tools: {} } } ); server.setRequestHandler(tools/list, async () ({ tools: [ { name: get_weather, description: 查询指定城市的当前天气, inputSchema: { type: object, properties: { city: { type: string } }, required: [city], }, }, ], })); server.setRequestHandler(tools/call, async (req) { const { city } req.params.arguments; // 这里替换为真实天气 API示例返回固定结构 return { content: [ { type: text, text: JSON.stringify({ city, temp_c: 26, condition: 多云, humidity: 61 }), }, ], }; }); const transport new StdioServerTransport(); await server.connect(transport);安装依赖并启动npm init -y npm install modelcontextprotocol/sdk node weather-mcp-server.js2.3 配置 MCP 客户端MCP 客户端如 Claude Desktop、Cline、Continue 等通过配置文件加载 Server。以通用 JSON 配置为例把天气 Skill 注册进去同时把模型供应商指向 TaoToken。{ mcpServers: { weather-skill: { command: node, args: [/absolute/path/to/weather-mcp-server.js] } }, provider: { baseUrl: https://taotoken.net/api, apiKey: YOUR_TAOTOKEN_API_KEY, model: deepseek-v4.1-flash } }注意两点args必须使用绝对路径否则客户端可能因工作目录不同而找不到脚本model字段请以 TaoToken 控制台当前展示的模型 ID 为准本文写作时使用deepseek-v4.1-flash作为示例。2.4 启动命令如果你使用 CLI 方式启动可以直接用 TaoToken 提供的命令行工具npm i -g taotoken/taotoken taotoken cc -k YOUR_API_KEY -u https://taotoken.net/api -m deepseek-v4.1-flash这条命令会拉起一个带 MCP 能力的会话-u指定 Base URL-m指定模型。启动后客户端会自动读取上面的mcpServers配置并加载天气 Skill。3. TaoToken 接入与配置不同客户端的写法不同 MCP 客户端对供应商配置的字段名不完全一致下面按常见三类给出写法。核心原则只有一条Base URL 填https://taotoken.net/apiKey 填你在控制台创建的那把。3.1 Claude Codesettings.jsonClaude Code 使用settings.json管理环境变量。把 Anthropic 相关的变量指向 TaoToken{ env: { ANTHROPIC_BASE_URL: https://taotoken.net/api, ANTHROPIC_API_KEY: YOUR_TAOTOKEN_API_KEY, ANTHROPIC_MODEL: deepseek-v4.1-flash } }如果你的客户端同时支持 MCP把mcpServers段合并进同一个配置文件即可。Claude Code 的 MCP 配置通常位于项目根目录或用户目录下的.claude文件夹中。3.2 Codexconfig.tomlCodex 使用 TOML 格式。把供应商段改为 TaoToken[model_providers.taotoken] name TaoToken base_url https://taotoken.net/api env_key TAOTOKEN_API_KEY [profiles.default] model_provider taotoken model deepseek-v4.1-flash然后在环境变量里设置TAOTOKEN_API_KEY。MCP Server 的注册在 Codex 中通常通过mcp_servers段完成字段名与 JSON 版本一致。3.3 CC Switch 三件套CC Switch 用于在多个供应商配置之间快速切换它的三件套是供应商配置、模型映射、Key 绑定。把 TaoToken 作为其中一个供应商写入后切换时只需选中它Base URL 与 Key 会自动注入到当前客户端。这样你在调试 MCP Skill 时可以随时切回其他供应商做对照而不必手动改配置文件。无论用哪种客户端接入完成后建议先做一次最小连通性验证发一条普通对话确认返回正常再进入 MCP 工具调用环节。如果普通对话都失败问题多半在 Key 或 Base URL而不是 MCP 配置。4. 可验证结果与失败分支4.1 一次真实天气查询的请求与响应配置完成后在客户端里输入「查一下杭州现在的天气」。客户端会把这句话交给模型模型判断需要调用get_weather工具于是发起一次工具调用。下面是请求与响应的记录示例。请求模型侧发起的工具调用{ model: deepseek-v4.1-flash, messages: [ { role: user, content: 查一下杭州现在的天气 } ], tools: [ { name: get_weather, description: 查询指定城市的当前天气, input_schema: { type: object, properties: { city: { type: string } }, required: [city] } } ] }工具调用参数{ city: 杭州 }Skill 返回{ content: [ { type: text, text: {\city\:\杭州\,\temp_c\:26,\condition\:\多云\,\humidity\:61} } ] }模型最终回复杭州当前气温 26°C多云湿度 61%。看到这条回复说明链路已经跑通客户端 → TaoTokenBase URL→ 模型 → MCP 天气 Skill → 返回结果 → 模型组织语言输出。4.2 失败分支与排查401 UnauthorizedKey 无效或未注入。检查ANTHROPIC_API_KEY/TAOTOKEN_API_KEY是否与控制台一致注意不要有多余空格。404 Not FoundBase URL 写错。确认是https://taotoken.net/api不要漏掉/api也不要多加路径。模型不存在model字段与控制台展示的 ID 不一致。以控制台为准不要凭记忆填写。MCP Server 未加载检查args是否为绝对路径Node 是否在 PATH 中脚本是否有执行权限。工具调用无返回Skill 内部报错。先在终端单独运行node weather-mcp-server.js确认它能正常启动并响应tools/list。超时网络或模型侧延迟。可换一个更轻的模型 ID 做连通性测试确认是模型问题还是网络问题。排查顺序建议从外到内先确认普通对话能通再确认 MCP Server 能独立启动最后看工具调用参数是否正确。5. 限制、成本与模型选择MCP 天气查询 Skill 本身不复杂但有几个限制需要提前知道。第一MCP 的工具调用依赖模型对tools字段的支持并非所有模型都同等擅长DeepSeek V4.1 Flash 在本文场景下表现稳定但具体可用性以 TaoToken 控制台为准。第二天气数据源如果是第三方 API会有速率限制和配额Skill 层需要做缓存或降级。第三MCP 客户端之间的配置字段存在差异本文给出的 JSON 与 TOML 是常见写法实际以你所用客户端的文档为准。成本方面TaoToken 的计费以官网当前公示为准本文不引用任何第三方标价也不把其他平台的标价等同于 TaoToken 售价。模型选择上建议先用 Flash 级别模型跑通链路再根据实际需要切换到更强的模型。如果你要长期开发 MCP Skill可以关注 Coding Plan 页面了解套餐与配额如果只是做接入和排障API Keys 与接入文档是更直接的入口。模型对话https://taotoken.net/?utm_sourcetaotoken_aicg_blog_generateutm_mediumcsdnutm_campaigngenerateCoding Planhttps://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_generateutm_mediumcsdnutm_campaigngenerate接入文档https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_generateutm_mediumcsdnutm_campaigngenerate最后提醒一句本文不含排行分数也没有对任何模型做本地复现跑分。所有配置、模型 ID、价格与可用性请以 TaoToken 官网当前页面为准。跑通一次真实查询比记住一堆参数更有价值。 告别海外账号与网络限制稳定直连全球优质大模型限时半价接入中。 点击领取海量免费额度
