Token导航 LogoToken导航TokenDH.com
Kael MCP Server logo
运维云端stdio官方级别未说明来源级核验

Kael MCP Server

MCP Server

@modelcontextprotocol/inspector

为AI代理提供实时网络数据获取、结构化数据处理和沙盒代码执行的功能,降低模型推理的token消耗。

工具数

13

提示词数

0

GitHub Stars

1

资源数

0
JavaScriptClaude云端部署Claude DesktopClaudeCursorCline

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

dreamingms

提供方

dreamingms

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @modelcontextprotocol/inspector

详细介绍

⚡ Kael MCP服务器

用于代理的AI原生工具 --使用廉价的计算进行网络、DNS、WHOIS、屏幕截图、提取和沙盒代码执行,而不是在猜测上花费模型令牌。

Kael适用于代理需要新的外部数据、结构化输出或实际执行的任务,而不是另一段推理。

为什么存在

LLM价格昂贵:

  • 获取和清理实时网络内容
  • 检查DNS/WHOIS/IP事实
  • 从杂乱的页面中提取结构化数据
  • 安全且可重复地执行代码
  • 生成屏幕截图或二进制伪影

凯尔把这些工作变成 具有JSON输出的真实工具.

最适合的

当您的代理人需要时,请使用Kael MCP:

  • 新数据 来自网络或互联网基础设施
  • 结构化结果 而不是散文
  • 确定性执行 而不是模型模拟
  • 较低的代币消耗 论重复性公用工程
  • 小工具输出 更容易反馈到模型中

在以下情况下使用Kael MCP:

  • 任务是纯粹的推理或写作
  • 数据已经在上下文中
  • 本地工具已经以更低/更快的速度解决了这个问题
  • 你需要一个完整的浏览器工作流程,在许多步骤中进行人工风格的交互

包含的工具

网络和内容

  • web_fetch --URL→ 清晰易读的标记/文本
  • web_search --实时搜索结果
  • html_extract --HTML/页面内容→ 结构化数据
  • screenshot --网页→ PNG截图
  • pdf_extract --PDF→ 提取文本
  • url_unshorten --安全地解析缩短的链接

互联网和基础设施

  • dns_lookup --A、AAAA、MX、TXT、NS、CNAME、SOA、SRV记录
  • whois --域名注册数据
  • ip_geo --IP地理位置和网络信息

数据和实用程序

  • code_run --在沙箱中执行JavaScript、Python或Bash
  • text_diff --比较文本版本
  • json_query --查询/过滤JSON数据
  • hash_text --计算通用哈希值

刀具选择指南

工具使用时避免使用时
web_fetch您需要可读的页面内容进行摘要或下游提取您需要像素完美的渲染或JS繁重的交互
web_search你需要在网络上找到新的发现你已经知道确切的网址了
html_extract您需要表、列表、元数据或页面结构作为数据纯文本就足够了
screenshot您需要视觉验证、布局证据或图像输出仅文本内容就足够了
dns_lookup您现在需要事实DNS记录静态知识是可以接受的
whois您需要域所有权/注册详细信息仅DNS记录即可回答问题
ip_geo您需要IP位置/ASN/ISP上下文您只需要DNS或主机名解析
code_run您需要实际执行、解析、转换或计算该任务足够简单,可以直接在模型中完成
pdf_extract源文件是PDF,您需要返回文本源文件已经是HTML/text
url_unshorten您需要检查短链接的解析位置您已经信任并知道最终的URL
text_diff您需要在两个文本之间设置一个具体的更改集您只需要一个摘要
json_query在推理之前,您需要过滤/重塑JSONJSON已经很小,很容易检查
hash_text你需要一个确定性的指纹/校验和语义比较比精确的字节更重要

快速开始

服务器端点

Kael支持两种MCP传输:

传输URL最适合
上海证券交易所 https://www.kael.ink/mcp/sse广泛的客户端兼容性
流式HTTPhttps://www.kael.ink/mcp/stream较新的客户端,更简单的连接模型

如果您的客户没有指定偏好,请使用SSE。如果您的客户端支持2025-03-26+MCP协议版本,请使用可流式传输的http。

健康检查:

https://www.kael.ink/mcp/health

克劳德桌面版

将此添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "kael-tools": {
      "url": "https://www.kael.ink/mcp/sse"
    }
  }
}

或者,如果您的Claude Desktop版本支持,请使用可流式传输的http:

{
  "mcpServers": {
    "kael-tools": {
      "type": "streamable-http",
      "url": "https://www.kael.ink/mcp/stream"
    }
  }
}

克劳德代码

将Kael添加为远程MCP服务器:

claude mcp add kael-tools --transport sse https://www.kael.ink/mcp/sse

或添加到 .claude/settings.json:

{
  "mcpServers": {
    "kael-tools": {
      "type": "sse",
      "url": "https://www.kael.ink/mcp/sse"
    }
  }
}

克劳德代码中的良好首次检查:

  1. 连接Kael并确认服务器出现在MCP工具列表中
  2. 让克劳德跑 dns_lookup 为了 example.com MX记录
  3. 请克劳德使用 web_fetch 在实时页面上进行总结

计算器提示示例:

使用 dns_lookup 从Kael MCP服务器获取example.com的MX记录的工具,然后使用 web_fetch 上https://modelcontextprotocol.io给我一个简短的总结。

为什么这是一个很好的Claude代码测试:

  • 验证Kael是否可以作为真正的MCP服务器访问
  • 练习事实基础设施工具和新的网络检索工具
  • 很明显克劳德是否真的在使用工具而不是猜测

为了更深入的整合 --包括 CLAUDE.md 说明、刀具布线的钩子示例和特定于项目的模式——请参见 Claude代码集成指南.

MCP检查员

在将Kael连接到更大的代理堆栈之前,可用于快速验证:

npx @modelcontextprotocol/inspector

然后连接到:

https://www.kael.ink/mcp/sse

其他支持MCP的客户端

如果您的运行时或编辑器允许您通过URL添加远程MCP服务器,请使用以下方法之一:

传输URL
上海证券交易所 https://www.kael.ink/mcp/sse
流式HTTPhttps://www.kael.ink/mcp/stream

采用友好的经验法则:

  • 如果客户端要求提供MCP服务器URL,请先尝试SSE端点
  • 如果客户端支持可流式传输的http(较新的协议),请使用流端点
  • 如果它需要一个命名服务器条目,请使用 kael-tools
  • 如果连接后支持快速测试提示,请从开始 dns_lookupweb_fetch

通用配置形状(SSE)示例:

{
  "mcpServers": {
    "kael-tools": {
      "url": "https://www.kael.ink/mcp/sse"
    }
  }
}

通用配置形状示例(可流式传输http):

{
  "mcpServers": {
    "kael-tools": {
      "type": "streamable-http",
      "url": "https://www.kael.ink/mcp/stream"
    }
  }
}

这种模式通常是您在支持MCP的编辑器和代理运行时(如Cursor、Cline、OpenCode和接受远程MCP服务器的类似工具)中所希望的。

通用MCP客户端(Node.js)

SSE运输

import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { SSEClientTransport } from "@modelcontextprotocol/sdk/client/sse.js";

const transport = new SSEClientTransport(
  new URL("https://www.kael.ink/mcp/sse")
);

const client = new Client({ name: "my-agent", version: "1.0.0" });
await client.connect(transport);

const tools = await client.listTools();
console.log(tools.tools.map(t => t.name));

const dns = await client.callTool({
  name: "dns_lookup",
  arguments: { domain: "example.com", type: "MX" }
});

console.log(dns.content);

可流式HTTP传输

import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";

const transport = new StreamableHTTPClientTransport(
  new URL("https://www.kael.ink/mcp/stream")
);

const client = new Client({ name: "my-agent", version: "1.0.0" });
await client.connect(transport);

const tools = await client.listTools();
console.log(tools.tools.map(t => t.name));

快速连接测试流程

如果你正在评估Kael是否值得添加到你的堆栈中,请使用以下顺序:

  1. 击打 https://www.kael.ink/mcp/health
  2. 将您的MCP客户端连接到 https://www.kael.ink/mcp/sse (或 https://www.kael.ink/mcp/stream 对于可流式传输的http)
  3. 列出工具
  4. 运行一个事实工具,如 dns_lookupweb_fetch
  5. 然后才将其连接到更大的代理工作流中

这使得评估成本低廉,并使失败在早期变得明显。

代理任务示例

1.取一页进行摘要

让你的模特使用 web_fetch 什么时候:

  • 该页面处于活动状态
  • 原始HTML会浪费令牌
  • 您希望首先返回可读的markdown

示例提示:

获取定价页面 web_fetch,然后总结计划并突出任何使用限制。

2.检查域的电子邮件设置

让你的模特使用 dns_lookup 什么时候:

  • 你需要MX/TXT/SPF/DMAC事实
  • 幻觉般的基础设施答案是有风险的

示例提示:

使用 dns_lookup 检查example.com的MX和TXT记录,并告诉我电子邮件是否已配置。

3.将杂乱的页面转化为结构化数据

让你的模特使用 html_extract 什么时候:

  • 该页面包含表、列表或重复块
  • 在推理之前,您需要类似JSON的结构

示例提示:

加载页面,提取产品表 html_extract然后比较这些计划。

4.执行代码而不是模拟代码

让你的模特使用 code_run 什么时候:

  • 精确计算很重要
  • 解析器或转换在代码中更可靠
  • 结果应该是可重复的

示例提示:

使用 code_run 在Python中规范化此CSV并返回清理后的JSON。

评估人员可以期望的示例输出

这些是简化的示例,因此构建者可以在将Kael结果集成到代理循环之前对其形状进行健全的检查。

dns_lookup

{
  "domain": "example.com",
  "type": "MX",
  "answers": [
    {
      "exchange": "mx.example.com",
      "priority": 10
    }
  ]
}

有用的时候,你想:

  • 机器可检查的基础设施事实
  • 模型可以直接引用的小输出
  • 简单的首次连接测试 listTools

web_fetch

{
  "url": "https://example.com/pricing",
  "title": "Pricing",
  "content": "# Pricing\n\nStarter ...\nPro ...",
  "contentType": "text/markdown"
}

有用的时候,你想:

  • 可读的页面内容,而不是原始HTML
  • 用于摘要的紧凑工件
  • 用于下游推理的较低令牌输入

html_extract

{
  "url": "https://example.com",
  "headings": ["Overview", "Pricing"],
  "links": [
    {
      "text": "Docs",
      "href": "https://example.com/docs"
    }
  ],
  "tables": [
    {
      "rows": [
        ["Plan", "Price"],
        ["Starter", "$9"]
      ]
    }
  ]
}

有用的时候,你想:

  • 页面结构作为推理前的数据
  • 无需自定义刮胶即可提取表格/列表
  • 清洁剂管道:首先获取/提取,然后总结

code_run

{
  "language": "python",
  "stdout": "[{\"name\":\"alice\",\"score\":42}]",
  "stderr": "",
  "exitCode": 0
}

有用的时候,你想:

  • 确定性变换或计算
  • 可复制的解析器行为
  • 用具体执行证据代替模拟代码推理

复制粘贴AI运行时的提示

这些是简短的提示,您可以将其放入Claude、Cursor或其他具有MCP功能的代理中,以验证Kael是否正确连接并可用于实际工作。

新鲜网络检索检查

使用 web_search 要查找模型上下文协议的官方主页,请使用 web_fetch 关于最好的结果,给我一个5个标题的总结。

为什么这是一个很好的测试:

  • 证明搜索+获取两者都有效
  • 显示Kael返回新的外部数据,而不是陈旧的模型内存
  • 保持输出足够小,以便快速进行集成检查

最小连接验证提示

列出Kael MCP服务器上可用的工具,然后运行 dns_lookup 例如.com MX记录和 web_fetch 上https://modelcontextprotocol.io.首先返回原始工具的发现,然后是简短的总结。

为什么这是一个很好的测试:

  • 确认客户可以看到Kael的工具目录
  • 练习基础设施查找和实时页面检索
  • 使判断运行时是否真正调用工具而不是即兴发挥变得更加容易

DNS/基础设施事实检查

使用 dns_lookup 获取example.com的MX和TXT记录。总结它们对电子邮件设置的暗示,并引用您找到的确切记录。

为什么这是一个很好的测试:

  • 验证结构化的事实输出
  • 使幻觉变得明显
  • 匹配一个常见的真实代理任务

结构化提取检查

获取一个页面,然后使用 html_extract 在汇总之前,将主要链接、标题和任何表格拉入结构化输出中。

为什么这是一个很好的测试:

  • 证明了Kael不仅适用于纯文本检索
  • 展示了如何先将杂乱的页面转化为数据,然后再进行推理

执行支持的转换检查

使用 code_run 在Python中,将此CSV转换为标准化的JSON,然后返回JSON和一句话的更改描述。

为什么这是一个很好的测试:

  • 确认代理可以将确切的工作交给执行,而不是假装运行代码
  • 可用于关心可重复性的建筑商进行评估

什么是好的工具使用

一个强大的Kael代理流通常看起来像这样:

  1. 发现或获取 真实外部数据
  2. 提取或转换 将其转化为更小的结构化形式
  3. 结果的原因 而不是原始页面、HTML或猜测的事实
  4. 返回紧凑的证据支持输出 发送给用户或下游代理

这种模式通常比要求模型直接对混乱的实时输入进行推理更便宜、更可靠。

直接REST API

同样的功能也作为REST端点公开 https://www.kael.ink/api/.

# IP geolocation
curl "https://www.kael.ink/api/ip?ip=8.8.8.8"

# Screenshot a page
curl "https://www.kael.ink/api/screenshot?url=https://example.com"

为什么选择凯尔

  1. 专为代理商打造 --结构化输出,而非UI优先流
  2. 新的外部事实 --DNS、WHOIS、搜索、IP数据、页面内容
  3. 比象征性的推理更便宜 --特别是用于获取/提取/执行任务
  4. 标准MCP --与Claude和其他MCP兼容的运行时配合使用
  5. 实用的工具组合 --在一台服务器中实现互联网事实、内容提取和沙盒执行

端点和链接

  • MCP SSE: https://www.kael.ink/mcp/sse
  • MCP流式HTTP: https://www.kael.ink/mcp/stream
  • MCP健康状况: https://www.kael.ink/mcp/health
  • 网站: https://www.kael.ink
  • API文件: https://www.kael.ink/docs
  • 斯瓦格: https://www.kael.ink/swagger
  • 状态: https://www.kael.ink/status

在一句话中定位

Kael为人工智能代理提供了廉价、结构化、真实世界的功能,因此它们可以获取、检查、提取和执行,而不是假装浪费代币。

许可证

麻省理工学院

🚀 凯尔平台

此MCP服务器是 凯尔平台 --AI原生任务管理系统,具有:

  • 树形结构任务 具有拖放、进度跟踪和目标链接功能
  • 目标管理 具有层次目标和成功标准
  • 沙盒脚本执行 通过Docker容器
  • 冲击分析引擎 (零LLM成本,纯代码分析)
  • Docker编写一个命令部署

👉 ****

现场试用: kael.ink/tasks | kael.ink/煤 | kael.ink/仪表板

目录标签

目录标签

JavaScriptClaude云端部署AI代理工具网络数据获取结构化数据处理沙盒代码执行DNS查询网页截图

支持客户端

Claude DesktopClaudeCursorCline

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

remote-capable

来源包(packageName,安装包名)

@modelcontextprotocol/inspector

工具数量(toolCount,工具数)

13

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotokenremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP