关于 klanex
klanex 是一个 MCP 服务,可异步执行 Agent 对第三方 API 的工具调用。它会校验请求、处理重试与幂等性,并记录执行状态和审计信息。
主要功能
- 01按 JSON Schema 校验请求
- 02通过退避和熔断器重试失败调用
- 03支持幂等键和审批关卡
- 04将凭据保存在模型上下文之外
- 05跟踪、列出并重放执行记录
- 06发送签名 Webhook 和模型错误提示
适用场景
- 01在临时故障或限流时执行 API 调用
- 02在破坏性操作前要求审批
- 03重试提交而不重复产生操作效果
- 04检查或重放已完成的执行
MCP 相关
MCP 服务提供提交和管理 API 执行、查看用量与连接以及重放调用的工具。它支持托管 HTTP 端点,也提供面向仅支持 stdio 客户端的转接程序。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.klanexai.com/mcpclaude mcp add --transport http chrassy-klanex https://api.klanexai.com/mcp{"mcpServers":{"chrassy-klanex":{"type":"http","url":"https://api.klanexai.com/mcp"}}}在 Cursor 中打开{"servers":{"chrassy-klanex":{"type":"http","url":"https://api.klanexai.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"chrassy-klanex":{"type":"http","url":"https://api.klanexai.com/mcp"}}}{"mcpServers":{"chrassy-klanex":{"serverUrl":"https://api.klanexai.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://api.klanexai.com/mcp需要授权工具
6| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| url | string | 是 | 目标端点的绝对 http(s) URL |
| method | string | 否 | HTTP 方法:GET、POST、PUT、PATCH 或 DELETE(默认 POST) |
| headers | object | 否 | 请求头,通常包含第三方凭据;静态加密,且无法读取。凭据优先使用 connection_id,以免机密经过您的上下文 |
| payload | any | 否 | 要发送到目标的 JSON 正文 |
| seal_url | boolean | 否 | 当 URL 本身是机密(Webhook URL、预签名 URL)时设为 true;该 URL 会加密,读取时将被编辑隐藏 |
| timeout_ms | integer | 否 | 每次尝试的超时时间,单位为毫秒(默认 30000) |
| max_attempts | integer | 否 | 最大投递尝试次数,1-10(默认 5) |
| wait_seconds | integer | 否 | 阻塞等待终态结果的秒数上限(最多 55 秒),而不是入队后立即返回 |
| connection_id | string | 否 | 用于对此调用进行身份验证的已存储凭据连接 ID(con_...);参见 list_connections |
| payload_schema | any | 否 | 在执行任何操作前用于验证 payload 的 JSON Schema;不匹配时会同步拒绝,并提供修正提示 |
| idempotency_key | string | 否 | 稳定的密钥(最多 255 个字符),使此提交可安全重试;使用相同密钥会返回原执行结果,而不是创建新的执行。对于会产生副作用的调用,始终设置此项 |
| requires_approval | boolean | 否 | 在执行任何操作前暂停,等待人工批准或拒绝;用于破坏性或高风险操作 |
详细介绍
klanex MCP 服务
作为 MCP 服务,为 Agent 工具调用提供可靠执行能力。
klanex 是一个异步执行层,位于 Agent 的工具使用意图与实际的第三方 API 之间:它会在执行前通过架构校验拦截幻觉生成的负载,通过重试、退避和熔断器应对速率限制与服务中断,加密凭据,保留审计记录,并通过签名 Webhook 返回结果。借助此 MCP 服务,Agent 只需提交一次调用,klanex 就会确保调用成功送达。
失败信息会以适合模型阅读的方式返回:每个错误都附带一个 llm_hint,明确告知 Agent 需要修正什么(或 klanex 正在处理什么),让 Agent 自行纠正,而不是猜测。
连接(托管服务,推荐)
klanex 的 MCP 服务采用托管方式——如果客户端支持 HTTP 传输,则无需安装:
| 端点 | 环境 | 密钥 |
|---|---|---|
https://api.klanexai.com/mcp | 生产环境 | klx_live_… |
https://api.sandbox.klanexai.com/mcp | 沙盒(可免费试用) | klx_test_… |
前往 klanexai.com 获取 API 密钥——沙盒密钥免费。
Claude Code
claude mcp add --transport http klanex https://api.klanexai.com/mcp \
--header "X-API-Key: klx_live_..."
Cursor / Windsurf / VS Code(mcp.json)
{
"mcpServers": {
"klanex": {
"url": "https://api.klanexai.com/mcp",
"headers": { "X-API-Key": "klx_live_..." }
}
}
}
对于只能设置该请求头的客户端,也可以使用 Authorization: Bearer klx_...。
连接(stdio 转接程序)
对于只支持 stdio 的客户端(例如 Claude Desktop),此程序包会将 stdio 请求转发到托管端点:
{
"mcpServers": {
"klanex": {
"command": "npx",
"args": ["-y", "klanex-mcp"],
"env": { "KLANEX_API_KEY": "klx_live_..." }
}
}
}
转接程序会根据密钥前缀路由——klx_test_… 密钥会自动发送到沙盒。设置 KLANEX_MCP_URL 可覆盖默认值。
工具
| 工具 | 功能 |
|---|---|
execute | 提交 HTTP 调用以进行可靠的异步执行:可选的 JSON Schema 校验、重试/退避/熔断器、幂等键、人工审批关卡、加密凭据。wait_seconds 会阻塞最多 55s,等待最终结果。 |
get_execution | 获取某次执行的当前状态、尝试次数、目标响应或分类错误。 |
list_executions | 获取账户的执行记录,可按状态/时间筛选,并支持分页。 |
replay_execution | 对已结束的执行进行字节级精确重跑——无需再次提示 LLM 即可从服务中断中恢复。 |
get_usage | 获取套餐以及当月用量/配额。 |
list_connections | 获取已存储的凭据连接(令牌库),以便通过 connection_id 引用——这样密钥就不会经过模型上下文。 |
为什么它比直接调用 API 更好
- 幻觉生成的负载会在执行前被拒绝——传入
payload_schema,不匹配时会同步返回并附带修正提示。 - 临时故障不需要 Agent 处理——429、超时和 5xx 响应会在熔断器保护下通过退避机制重试;Agent 无需采取任何操作。
- 网络瞬断绝不会导致退款重复执行——
idempotency_key使提交操作可以安全重试。 - 破坏性操作可以等待人工审批——
requires_approval会暂停执行,等待批准/拒绝决定(通过 API、控制面板或 Slack 按钮)。 - 凭据不会进入模型上下文——将凭据存储为连接即可;klanex 会在执行时注入凭据。
完整 API 文档:api.klanexai.com/docs
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。