Artifacta MCP server
{
"mcpServers": {
"artifacta": {
"command": "npx",
"args": [
"-y",
"@artifacta-mcp/mcp@latest"
],
"env": {
"ARTIFACTA_API_KEY": "<artifacta_api_key>"
}
}
}
}{
"mcpServers": {
"artifacta": {
"command": "npx",
"args": [
"-y",
"@artifacta-mcp/mcp@latest"
],
"env": {
"ARTIFACTA_API_KEY": "<artifacta_api_key>"
}
}
}
}{
"mcpServers": {
"artifacta": {
"command": "npx",
"args": [
"-y",
"@artifacta-mcp/mcp@latest"
],
"env": {
"ARTIFACTA_API_KEY": "<artifacta_api_key>"
}
}
}
}{
"servers": {
"artifacta": {
"command": "npx",
"args": [
"-y",
"@artifacta-mcp/mcp@latest"
],
"env": {
"ARTIFACTA_API_KEY": "${input:artifacta_api_key}"
}
}
},
"inputs": [
{
"id": "artifacta_api_key",
"type": "promptString",
"description": "Artifacta api key",
"password": true
}
]
}{
"mcpServers": {
"artifacta": {
"command": "npx",
"args": [
"-y",
"@artifacta-mcp/mcp@latest"
],
"env": {
"ARTIFACTA_API_KEY": "<artifacta_api_key>"
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y @artifacta-mcp/mcpversion 1.0.4
What it does
Artifacta is an artifact store for AI agents that lets them persist and share run outputs like files, reports, and datasets across sessions. It offers both hosted OAuth and local stdio access, with content-hash deduplication and expiring download links.
- Store and retrieve files, reports, and datasets produced by agent runs with session and agent metadata attached.
- Share artifacts with others via expiring presigned download links or public pages at artifacta.io.
- Transfer outputs between agent sessions and persist them across disconnections.
Tools this server exposes
| Tool | Does |
|---|---|
| whoami | Verify credentials and return tenant and plan information. |
| store_artifact | Upload an artifact from inline content or a local file path. |
| request_upload_url | Request a presigned upload URL for two-phase large file uploads. |
| complete_upload | Complete a two-phase presigned upload for large files. |
| get_artifact | Fetch artifact metadata by ID. |
| get_artifact_download_url | Get a presigned download URL with 1-hour expiry. |
| list_artifacts | List and filter artifacts by session, agent, or metadata. |
| list_sessions | List active sessions. |
| seal_session | Seal a session to prevent further artifacts from being added (requires --allow-destructive flag). |
| create_download_link | Create a public expiring share link for an artifact (requires --allow-destructive flag). |
| delete_artifact | Soft-delete an artifact (requires --allow-destructive flag). |
| publish_artifact | Publish an artifact as a public page at artifacta.io/a/{slug}. |
| unpublish_artifact | Remove an artifact's public page without deleting the artifact itself. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.