Artifacta MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ARTIFACTA_API_KEY | No | Your Artifacta API key (get from app.artifacta.io/dashboard/keys) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| logging | {} |
| prompts | {} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| whoamiA | Return the calling tenant's identity, plan tier, current usage counters (storage bytes, monthly requests, active links), and rate limits. Use this once at the start of an agent run to confirm authentication and to size subsequent operations against quota. Free of side effects and quota-cheap. |
| list_artifactsA | List artifacts owned by the calling tenant, newest first. Supports filters by |
| get_artifactA | Fetch metadata for a single artifact by ID: filename, content type, size, content hash, session/agent IDs, custom metadata, expiry, creation timestamp. Does NOT return the file bytes — call |
| get_artifact_download_urlA | Generate a short-lived presigned URL (1 hour) the agent can use to download the artifact's bytes directly from Cloudflare R2. Use this when the agent itself needs to consume the file. For sharing with humans, use |
| list_sessionsB | List session IDs synthesized from the calling tenant's artifacts, ordered by most recent activity. Each entry includes artifact count, seal status, and first/last activity timestamps. Sessions are not first-class — they exist only as long as artifacts reference them. |
| store_artifactA | Upload a file as a new artifact in a single call. Provide EITHER up to ~10 MB of base64-encoded bytes via Path uploads are confined. The For crash-safe retries, supply your own |
| request_upload_urlA | Reserve a presigned R2 PUT URL for a file too large to send through Not retry-safe: this endpoint does not support idempotency keys, so on an HTTP 5xx or network error the reservation may or may not have been created. Do NOT blindly retry — the error guidance tells you to first call |
| complete_uploadA | Finalize an artifact previously reserved via |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| whoami | Currently authenticated tenant identity, plan tier, usage counters, and rate limits. Same payload as the `whoami` tool, browsable as a stable URI. |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SagaPeak/artifacta-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server