mcpField
K
Klura

Klura

本地服务
github.com/klura-ai浏览器自动化08 周前更新

关于 Klura

Klura 是通过 klura runtime 提供本地 Web 数据工具和浏览器自动化的 MCP 服务,面向需要搜索、运行或按需编写工具的 Agent;目标流量和输出保留在用户设备上。

主要功能

  1. 01搜索并安装签名本地工具
  2. 02调用和运行工具能力
  3. 03按需自动化浏览器会话
  4. 04检查网络日志和页面内容
  5. 05通过资源读取参考资料

适用场景

  1. 01搜索并运行本地 Web 数据工具
  2. 02按明确请求执行浏览器操作
  3. 03检查页面可访问性和网络活动

MCP 相关

该服务将 klura runtime 函数映射为 MCP 工具,并提供 `klura://reference` 资源。它通过 stdio 使用 JSON-RPC 通信。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"klura": {
"command": "npx",
"args": [
"-y",
"klura-mcp"
]
}
}
}
启动命令npx -y klura-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmklura-mcp

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

@klura/mcp

面向 @klura/runtime 的 MCP(模型上下文协议)服务。它优先提供维护完善的本地 Web 数据工具,只有在用户明确提出要求时,才提供浏览器发现和工具编写功能。

@klura/runtime 无需模型密钥即可搜索、安装、调用和运行签名的本地工具。它独立的工厂可通过观察浏览器操作来映射和维护工具。@klura/mcp 是运行在这两类功能之上的轻量封装,用于提供 MCP 接口。

安装

npm install -g @klura/mcp

@klura/runtime 包已声明为依赖项,并会一并安装。运行时首次使用时会自动启动本地守护进程,并将所学内容全部存储在 ~/.klura/ 下。

配置连接

将此服务添加到 MCP 客户端的配置中。具体文件路径取决于客户端,但服务定义相同。

{
  "mcpServers": {
    "klura": {
      "command": "npx",
      "args": ["-y", "@klura/mcp"]
    }
  }
}

重启客户端。Agent 会自动获取 klura 工具集。

提供的功能

Agent 的上下文中包含两个功能界面:

  • 维护完善的本地工具 — 通过 search_packages、install_package、call_package_capability、start_scrape_run 及相关的运行/会话工具,搜索、检查、安装、调用和运行签名包。目标流量和输出都保留在用户的计算机上。
  • 显式编写工具 — 浏览器自动化(start_session、perform_action、get_screenshot、get_a11y_tree)、发现与持久化(save_strategy、execute、list_platform_skills、get_strategy)、网络日志检查(get_network_log、find_in_page)以及逆向工程工具。规范列表由运行时维护;此服务会逐项镜像该列表。
  • 资源 klura://reference — 详细参考文档按章节提供,并通过 URL 片段访问(klura://reference#reverse-engineer-playbook、klura://reference#recorded-path-schema 等),确保每次响应都不超过 MCP 输出预算。获取不带片段的 klura://reference 可查看目录。

始终加载的入门指引是 SKILL.md,通过服务的 instructions 功能传递。Agent 会在每次对话中读取 SKILL.md,并按需通过 klura://reference 片段获取详细信息。

工作原理

轻量封装 — 每次 MCP tools/call 都会分发到对应的 klura 运行时函数。运行时负责守护进程生命周期、浏览器会话、将策略持久化到 ~/.klura/skills/ 下,以及执行操作。

MCP client (Claude Desktop, Cursor, …)
    │  stdio transport, JSON-RPC
    ▼
@klura/mcp (this package)
    │  Node require('@klura/runtime')
    ▼
klura runtime → local daemon → Playwright

许可证

BUSL-1.1。详见 LICENSE。条款与底层 @klura/runtime 相同;商业使用条款请参阅运行时 README。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。