SuperAPI AI 工具集

artifacta-mcp

Artifacta MCP Server 是 Artifacta 的官方 MCP 服务器,Artifacta 是专为 AI 智能体打造的制品存储服务。智能体可以持久化运行输出(文件、报告、数据集、构建结果),并附带会话和智能体元数据,从而跨会话交接,并通过带过期时间的下载链接分享。内容哈希去重让重复存储相同字节不产生额外开销。该仓库提供 TypeScript 和 Python 两种实现,具有相同的工具面、错误契约和路径限制引擎,已在官方 MCP 注册表中以 io.artifacta/mcp 收录。

访问官网

工具介绍

Artifacta MCP Server 是 Artifacta 的官方 MCP 服务器。Artifacta 是专为 AI 智能体设计的制品存储服务,用于持久化、列出和交接运行输出,并附带会话元数据、去重和过期分享链接。该项目提供 TypeScript 与 Python 两种实现,二者的工具面、错误契约和路径限制引擎一致。

用途与定位

该服务器面向 AI 智能体场景,帮助智能体保存运行产物(文件、报告、数据集、构建结果等),并支持跨会话交接与分享。内容哈希去重意味着重新存储相同字节不会产生额外成本。

主要能力

  • 持久化、列出、交接智能体的运行输出。
  • 附带会话与智能体元数据。
  • 内容哈希去重。
  • 通过带过期时间的下载链接分享制品。
  • 提供 MCP 资源,包括 whoami、制品元数据、制品字节和会话。
  • 安全默认值:本地文件上传被限制在显式的 --allow-path 允许列表中;破坏性工具(公开分享链接、删除、会话封存)除非传入 --allow-destructive,否则对无法确认写入的客户端隐藏。publish_artifact 和 unpublish_artifact 是幂等写操作而非破坏性操作,不受 --allow-destructive 门控。
  • 托管 OAuth 连接(mcp.artifacta.io)增加第二层控制:同意屏幕授予三种作用域之一——artifacts:read ⊆ artifacts:write ⊆ artifacts:destroy。工具列表始终展示全部 13 个工具;调用未授予权限的工具会返回错误,代码为 insufficient_scope 并指出缺失的作用域,解决方式是使用更宽作用域重新授权。作用域门控仅适用于托管 OAuth;ak_live_ API 密钥和本地 stdio 保持完全访问,改用 --allow-destructive / 确认标志。

使用方式

作为 Claude Code 插件安装

对于 Claude Code,最快的路径是使用该仓库同时兼作的插件市场——它会配置托管服务器以及一个自动持久化运行输出的技能:

这捆绑了与下文快速开始相同的托管 MCP 连接,外加 persisting-outputs 技能(/artifacta:persisting-outputs,或当会话中有值得保存的输出时自动触发)。使用 /plugin marketplace update artifacta 更新插件。参见插件设置指南。

快速开始(托管服务器)

最快的连接方式是托管服务器——无需安装、无需 API 密钥:

首次使用时,客户端通过 OAuth 动态客户端注册(PKCE)自行注册,并打开浏览器进行授权——无需复制或存储 ak_live_ 密钥。参见托管设置指南。

本地 / CI(stdio)

对于无法使用浏览器 OAuth 流程的无头、气隙或 CI 环境,可使用 API 密钥在本地通过 stdio 运行该包。在 app.artifacta.io/dashboard/keys 获取密钥,然后添加到 MCP 客户端配置(Claude Desktop、Claude Code、Cursor 或任何 MCP 客户端):

或使用 pipx run artifacta-mcp 运行 Python 实现。

各包的 README 中包含配置文件配置、路径限制(--allow-path)、破坏性工具门控(--allow-destructive)和故障排除:TypeScript · Python。

框架集成

Python 包附带可选的适配器,用于 OpenAI Agents SDK(pip install 'artifacta-mcp[openai-agents]')和 LangChain/LangGraph(pip install 'artifacta-mcp[langchain]')。

完整文档见 docs.artifacta.io/mcp/overview。

该仓库从 Artifacta 单体仓库发布;欢迎在此提交问题和 PR。

MIT —— 见 LICENSE。