
Artifacta
io.artifacta由 artifacta.io 发布官方发布者v1.0.5更新于 Oct 25, 2026
Artifact store for AI agents. Hosted OAuth at mcp.artifacta.io/mcp; local stdio via npm/PyPI.
概览
Artifacta 是面向 AI 智能体的产物存储服务,让助手保存、列出、获取、分享和发布文件、报告、数据集等运行产物。
- 可以做什么
- 用 whoami 验证凭据并查看租户与套餐信息,并提供身份、会话及产物元数据和字节的 MCP 资源。从内联内容或本地路径上传产物,大文件可用两阶段预签名上传。按 ID 查询产物元数据、获取预签名下载链接,并按会话、智能体或元数据列出和筛选产物。列出活动会话,并封存会话以阻止继续添加产物。创建公开的限时分享链接、软删除产物,以及将产物发布为公开页面或取消发布。
- 适用场景
- 适合智能体产生需要跨会话保留、交接给其他会话或通过限时链接分享的文件、报告、数据集或构建结果时使用。也适合希望使用带 OAuth 权限范围的托管存储,或在无头与 CI 环境中使用本地 stdio 的团队。
- 运行要求
- 可使用 mcp.artifacta.io 托管端点,通过 OAuth 与 PKCE 自动注册并在浏览器中授权;也可本地 stdio 运行:Node 20+ 上的 npm 包 @artifacta-mcp/mcp,或 Python 3.10+ 上的 PyPI 包 artifacta-mcp。本地与 CI 方式需要来自 Artifacta 控制台的 ARTIFACTA_API_KEY(ak_live_...)。需要能访问 Artifacta 的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 Artifacta,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.artifacta%2Fmcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"artifacta": {
"type": "http",
"url": "https://mcp.artifacta.io/mcp"
}
}
}README
Artifacta MCP Server
Official MCP server for Artifacta — an artifact store purpose-built for AI agents. Agents persist run outputs (files, reports, datasets, build results) with session and agent metadata, hand them off across sessions, and share them via expiring download links. Content-hash dedup means re-storing the same bytes is free.
Listed in the official MCP registry
as io.artifacta/mcp.
Two implementations with the same tool surface, error contract, and path-confinement engine:
Install as a Claude Code plugin
For Claude Code, the fastest path is the plugin marketplace this repo doubles as — it wires up the hosted server and a skill that persists run outputs automatically:
This bundles the same hosted MCP connection as the Quick start below plus the
persisting-outputs skill (/artifacta:persisting-outputs, or it auto-triggers
when a session has outputs worth saving). Update the plugin with
/plugin marketplace update artifacta. See the
plugin setup guide.
Quick start
The fastest way to connect is the hosted server — no install, no API key:
On first use your client self-registers via OAuth Dynamic Client Registration
(PKCE) and opens a browser to authorize — no ak_live_ key to copy or store.
See the hosted setup guide.
Local / CI (stdio)
For headless, air-gapped, or CI environments where a browser OAuth flow isn't available, run the package locally over stdio with an API key. Get a key at app.artifacta.io/dashboard/keys, then add to your MCP client config (Claude Desktop, Claude Code, Cursor, or any MCP client):
Or run the Python implementation with pipx run artifacta-mcp.
See the per-package READMEs for config-file profiles, path confinement
(--allow-path), destructive-tool gating (--allow-destructive), and
troubleshooting: TypeScript ·
Python.
Tools
Plus MCP resources for whoami, artifact metadata, artifact bytes, and
sessions.
Safety defaults: local-file uploads are confined to an explicit --allow-path
allow-list, and destructive tools (public share links, deletes, session seals)
are hidden from clients that can't confirm writes unless --allow-destructive
is passed. publish_artifact and unpublish_artifact are idempotent write
operations, not destructive ones — they are not gated behind
--allow-destructive.
Hosted OAuth connections (mcp.artifacta.io) add a second layer: the consent
screen grants one of three scopes — artifacts:read ⊆ artifacts:write ⊆
artifacts:destroy. All 13 tools are always advertised in tools/list;
calling a tool the token wasn't granted for returns a tool error with code
insufficient_scope naming the missing scope, and the fix is to re-authorize
with the broader scope. Scope gating applies only to hosted OAuth —
ak_live_ API keys and local stdio remain full-access, using
--allow-destructive / confirmation flags instead.
Framework integrations
The Python package ships optional adapters for
OpenAI Agents SDK (pip install 'artifacta-mcp[openai-agents]') and
LangChain/LangGraph (pip install 'artifacta-mcp[langchain]').
Documentation
Full docs at docs.artifacta.io/mcp/overview.
Development
This repository is published from the Artifacta monorepo; issues and PRs are welcome here.
License
MIT — see LICENSE.
来源:README.md,提交 ed4df0c
工具
0版本历史
1- v1.0.5最新Sep 16, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分