Reach120 MCP Server
OfficialReach120 MCP 服务器
一个 MCP 服务器,为 AI 代理提供一条受管控的路径来访问 Reach120 TOEFL iBT 练习 API:获取写作练习提示,并对学习者的书面回答进行评分。
Reach120 是一个独立的练习平台。它与 ETS 无关联、未获 ETS 认可,也不由 ETS 管理。TOEFL® 是 ETS 的注册商标。Reach120 与 ETS 无关联、未获 ETS 认可,也未获 ETS 批准。
工具
工具 | 功能 | 成本 |
| 列出写作练习提示,附带用于针对某一提示评分的 id | 读取已存储的行,不运行模型 |
| 获取一条提示及其完整场景或讨论上下文 | 读取已存储的行,不运行模型 |
| 对书面回答进行评分,返回自动练习分数和简短的理由说明 | 运行评分器;按你的密钥计量 |
Related MCP server: agent-validator-mcp-server
密钥由你提供
此服务器不携带任何凭据。它会将你放入 REACH120_API_KEY 的密钥转发出去,并原样返回 API 的应答。
这是一个设计决策,而非疏漏。所有重要的限制都存在于 API 的服务端,并在每次调用时进行评估——每个密钥的请求窗口、每个密钥的每日评分配额,以及服务范围的支出门槛。一个自行执行限制的客户端,只会对选择继续使用该客户端的人执行限制,因此本服务器不执行任何限制,也无法绕过任何限制。删除此包并直接调用端点,你会得到完全相同的拒绝。
不存在未经身份验证的评分路径。没有密钥的代理会收到一条拒绝消息,说明密钥的来源,并且不会发送任何内容。
如需申请密钥并阅读完整的限制、错误代码和版本政策,请访问 https://www.reach120.com/developers。
安装
此包未发布在 npm 上。 安装路径就是本仓库,且是唯一路径——@reach120/mcp-server 在公共 npm 注册表上无法解析,也没有其他包名可以替代它。
npx -y github:reach120/reach120-mcpnpm 会在该安装过程中通过 prepare 脚本编译 TypeScript,因此无需单独的构建步骤。
或者克隆它并从源码运行:
git clone https://github.com/reach120/reach120-mcp.git
cd reach120-mcp
npm install
npm run build
node dist/index.js配置
Claude Desktop(claude_desktop_config.json)、Claude Code 或任何支持 stdio 的 MCP 客户端:
{
"mcpServers": {
"reach120": {
"command": "npx",
"args": ["-y", "github:reach120/reach120-mcp"],
"env": {
"REACH120_API_KEY": "r120_live_your_key_here"
}
}
}
}变量 | 必需 | 默认值 | 含义 |
| 是 | — | 你的 Reach120 API 密钥。没有它,工具会拒绝执行。 |
| 否 |
| 指向另一个部署。 |
| 否 | 见 | 每次请求的超时时间,以毫秒为单位。 |
拒绝的样子
限制以机器可读的代码拒绝,而不是降级处理。命中密钥每日配额的调用不会被悄悄地在更便宜的引擎上评分,然后当作你要求的引擎的结果返回——代码会说明发生了什么,/developers 上的错误表会说明每个代码的含义。
本地验证
npm install
npm run build
npm run verifynpm run verify 通过 stdio 启动构建后的服务器,与 SDK 客户端完成一次真实的 MCP 握手,打印所宣传的工具,并在没有密钥的情况下调用一个工具以展示拒绝路径。
分数是练习反馈
score_writing_response 返回由 Reach120 生成的自动练习反馈。
它不是 ETS 分数,也不在官方量表上报告。本 README 刻意不说明该数字所在的量表:该事实与声明账本要求的强制性限制一起发布,而包页面无法呈现这些内容。响应结构在 https://www.reach120.com/developers 上有文档说明。
TOEFL® 是 ETS 的注册商标。Reach120 与 ETS 无关联、未获 ETS 认可,也未获 ETS 批准。
许可证
MIT。见 LICENSE。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
AlicenseNot gradedqualityDmaintenanceEnables LLMs to convert documents to Google Forms, edit questions, list and publish forms, and run AI form assistant tools through the Formswrite API.MIT- AlicenseAqualityDmaintenanceEnables testing and validation of APIs for AI agent compatibility, providing scores, grades, and actionable recommendations.3MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to discover, search, and call any REST API described by an OpenAPI or Swagger document. Supports multiple API endpoints with authentication and parameter handling.25MIT
- FlicenseAqualityCmaintenanceEnables AI agents to create and edit Google Docs and draft Gmail emails through natural language.7
Related MCP Connectors
Give your agent live data from Twitter, Reddit, the web and GitHub. No API keys, no scraping stack.
SaaS intelligence for AI agents. 5 unified tools cover 1,000+ services with 91-96% token savings.
Enable language models to perform advanced AI-powered web scraping with enterprise-grade reliabili…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/reach120/reach120-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server