那次和sun师傅交流过关于mcp的内容之后,我就心里痒痒,之前t1d佬推过某个国内转发Claude code API的平台,叫做anyrouter
目前是暂停通过邮箱和GitHub的方式注册,只允许通过Linux.do的账号进行注册
这个网站我目前有195刀的额度,也可以用到今年8月刚刚发现的Claude-4.1-opus模型,因此我想好好的把这点额度利用起来
关于mcp
什么是MCP
很多人会粗浅的把mcp理解为AI,这个只能算是部分正确,MCP是一种协议,和http协议在服务端和客户端之间起作用一样,MCP也是在MCP客户端与模型的服务端之间链接的协议
举个例子
最近kali集成了Gemini-cli,这个就是MCP的客户端,你在gemini的服务端可以获取api,在本地通过Gemini-cli调用API,实现一些操作(部分在本地进行的操作需要授权,不够问题不大,有快照hhh)
那么可以说Gemini-cli就是mcp吗,不是!
更准确的说法是Gemini-cli是一个实现了MCP协议的强大客户端,MCP是Gemini-cli能够与外部工具安全、高效通信的底层基础
关于API
API就是令牌,可以简单的理解为,本地mcp客户端通过API确定你的账户,然后花你的钱提供AI的服务
搭建基于Claude-cli与anyrouter的mcp服务
不是人人都喜欢kali-Linux(我喜欢,但是kali-Linux集成mcp服务的操作像喝水那么简单),也不是人人都喜欢wsl(没错,自从重装系统之后我就和这沟槽的东西划清界限了)
网上大部分关于Claude-cli+anyrouter的mcp服务配置大部分都是基于wsl来进行配置的,其余的那部分基本上就是基于gitbash进行配置
关于gitbash起mcp服务,我尝试过,也确实成功了,见下图
但是每次起服务的前置操作过于繁琐(没错,你绝对想不到gitbash设置的环境变量不起效果,而window下直接设置的环境变量无法为gitbash这种类Linux的bash所用,所以只能每次都配置一个临时的环境变量,设置api和目标url,且只在当前对话生效),所以我干脆在vps上起了一个基于Claude-cli和anyrouter的mcp服务
说的好像有点多了,hhh
注册Anyrouter
点击这里即可前往注册,需要注意的是,目前只开放了Linux.do账号的注册渠道
注册应该会送你100$的额度,然后前往API令牌页面
点击添加令牌
按自己的需求填即可,当然更推荐的是不限时效,不限额度,不然用用就用不了实在是有点扫兴了
然后就会生成自己的令牌,注意保存,不要泄露
配置Nodejs
基于Ubuntu的教程
1 | curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo bash - |
当然了,web手的vps上应该都不会少Nodejs的环境,主要是这里要求的Nodejs的版本至少在18.0以上
而我之前是为了复现CVE-2017-5941,所以Nodejs的版本很低,只有12,因此这里我提供一个将Nodejs升到最新版本的方法
我采用的方法是通过npm安装n模块,通过n模块安装我所需要的版本
1 | npm install -g n #安装n模块 |
这个方法比较简便,而且相对易于控制,可以任意切换版本
当然我操作完依然还是出现了点意料之外的问题
1 | node -v |
卧槽,太坏了,怎么版本还是12
这个其实只是shell缓存了旧版本的路径,清除shell的缓存即可
1 | hash -r |
接下来再次验证
1 | node -v |
安装Claude-cli
1 | npm install -g @anthropic-ai/claude-code |
写入环境变量
1 | echo -e '\n export ANTHROPIC_AUTH_TOKEN=sk-...' >> ~/.bash_profile |
看着很烦是不是,直接整合成一个shell脚本来写就行了
1 | TOKEN="你自己的API" |
URL是不变的,只要你采用的是anyrouter,那就都是https://anyrouter.top
但是API要记得改成自己的,然后保存为setup.sh运行
1 | chmod +x setup.sh |
即可全部写入环境变量
按正常情况来说,这个时候就可以直接输入claude启动mcp服务了,但是情况偏偏就是不正常
没错,我的DNS出问题了,尝试dig解析google的IP,发现解析到10.xx.xx.xx,根本不是google的140.xx.xx.xx
关于修复DNS,可以问AI,ChatGPT可以起到一定的帮助
修复完之后我就可以正常的使用了
最后一点是关于切换模型,因为默认的模型太愚蠢了,建议换到claude-opus-4-1-20250805,比较聪明
1 | /mode <mode-name> |
这样子就可以换出来自己需要的模型了
最后
每天签到送25刀的额度,用这个脚本每日签到就行了
https://github.com/millylee/anyrouter-check-in
免费的用炸了我都夸他炸的响
另外一个使Claude code变得更易用的方法
https://github.com/millylee/auo
全篇结束