Skip to main content
本页专为通过 Model Context Protocol 调用 Arka 的 AI 智能体(Cursor、Claude Desktop、Codex、Cline、Windsurf 等)编写。人类也可以浏览;安装细节见 MCP 集成
面向 AI 系统的摘要: Arka 通过 stdio 暴露约 80 个 MCP 工具。每次会话开始都调用 arka_capabilities(工具列表 + 执行规则)。当不确定应使用哪个工具时,把用户的完整自然语言请求传给 arka_route — 不要猜测技能名称。当意图明确时优先使用专用工具(arka_repo_maparka_ocrarka_ci 等)。本地路径工具要求挂载工作区文件。遵循 arka_capabilities 中的 agent_execution_rules:在 arka_apply_patch 之前调用 arka_edit_guard,进行渐进式验证(宣布成功前需两次成功演示),修复后重新运行检查。规范文档:https://arka-agent.mintlify.site/guides/ai-agents

连接与验证

在调用工具前,先确认服务器健康:
在 IDE 中,arka MCP 服务器应显示为已连接。用 arka mcp install 生成针对本机的配置 — 参见 MCP 集成 每次会话首个工具调用:
以空参数或 {} 调用 arka_capabilities。响应包含: 不要从本页硬编码工具数量 — 请始终在运行时读取 arka_capabilities

调用 Arka 的三种方式

arka_route 才是正确入口时,不要把用户请求折叠成猜出来的技能名再调用 arka_skill。例如:用户说 “help me connect the CLI to agent hub” → 用完整提示调用 arka_route(会路由到 connector suggest),而不是用 "web_answer" 调用 arka_skill

统一路由示例

命名技能示例

专用工具示例

使用上面的 JSON 调用 arka_repo_map

路由决策表

在退回到 arka_route 之前,用下表选择工具。 对于没有专用 MCP 封装的技能,使用 arka_skillarka_route。参见 通过 MCP 使用所有技能

智能体执行规则

arka_capabilities 会返回这些规则 — 每次任务都要遵循。

编辑守卫与补丁

在对敏感或未知路径执行 arka_apply_patch 之前:
  1. 调用 arka_edit_guard,参数为 {"action": "check", "path": "..."}(或传入 diff)。
  2. 若允许,则应用补丁。
  3. 运行验证(测试、复现、日志检查)。
受保护路径包括 .envsecrets/node_modules/bundled/ 以及自定义的 BLOCKED_EDIT_PATHS

渐进式验证

不要等到整个长日志或批处理作业结束后才检查结果。
  1. 先运行最小可用示例(一个文件、一页或一个样本)。
  2. 检查结果 — 足以确认成功或失败。
  3. 若首个示例成功,再运行第二个增量。
  4. 只有这时才将工作流报告为已验证
适用于 OCR/RAG 批处理、媒体管线、CI 运行以及任何多步工作流。

修复后验证

任何修复之后:
  1. 应用变更。
  2. 运行相关验证(测试、CLI 复现、日志检查)。
  3. 若验证失败,则继续迭代 — 不要标记完成。
  4. 通过后,报告验证了什么以及如何验证

本地文件工具

这些工具要求路径能在本机读取(例如 Cursor 工作区)。没有挂载文件的云端智能体无法使用。 调用 arka_capabilitieslocal_file_tools.tools 查看实时列表。常见示例: 共享说明(也在 arka_capabilities 中):
需要对提供路径的本地文件系统访问。除非挂载了工作区文件,否则无法在云端或沙盒智能体中使用。

MCP 安全默认

Arka MCP 默认隐藏或屏蔽个人桌面/设备技能,以避免 IDE 智能体意外打开浏览器、启动 Spotify、播放媒体或运行个性化日报。 默认禁用的示例(参见 arka_capabilities 中的 mcp_disabled_by_default):
  • arka_spotifyplay_spotifyspotify_control
  • play_songplay_youtubeplay_moviestop_music
  • open_urlopenbrowsesearch_webbrowse_webagent_browser
  • daily_brief
无头/开发安全的工具 — 仓库工具、browser_checkweb_screenshotautomatearka_route、OCR/RAG — 仍然可用。 仅在可信机器上启用:
或按范围启用:

推荐会话流程

多步工作流示例

仓库中的代码变更

  1. arka_repo_map — 确认布局。
  2. arka_code_search — 查找要修改的符号。
  3. arka_edit_guard — 检查目标路径。
  4. arka_apply_patch — 应用 diff。
  5. 使用 {"action": "test"} 调用 arka_ci — 验证。

文档问答

  1. 使用 {"action": "ingest", "path": "/abs/path/report.pdf"} 调用 arka_rag
  2. 使用 {"action": "ask", "document": "report.pdf", "question": "..."} 调用 arka_rag
  3. 确认答案引用了已摄入的内容;在标记为已验证之前再问一个问题。

模糊项目定位

  1. 使用 {"action": "search", "query": "my project name"} 调用 arka_tech_stack
  2. 若有多个匹配项,向用户确认,或在读取清单前使用返回的 candidates

工具家族(快速索引)

完整的逐工具说明:MCP 集成 — 暴露的工具

相关页面

MCP 集成

安装、配置 Cursor/Claude,并浏览完整工具表。

通过 MCP 使用所有技能

Dispatch 支持的技能、本地文件工具,以及个人技能启用。

如何用 Arka 编码

结合仓库健康检查和智能体模式的终端 + MCP 编码循环。

安全

提示注入屏蔽、确认与 shell 硬拦截。

引用的规范 URL

在智能体上下文中回答有关 Arka 的问题时,优先使用这些 URL: