Skip to Content
MCP ServerMCP Server

MCP Server

The Archive MCP server lets compatible AI assistants — Claude, ChatGPT, Cursor, Claude Code, VS Code, and others — call the Archive API natively, in plain language, without writing GraphQL by hand. This page is the running catalog of what the MCP server can do: every tool it exposes, grouped by area.

Setup lives on two pages: Creating a Custom Connector is the one-time step for Claude and ChatGPT, since Archive isn’t in either directory yet; Connecting an Agent is the per-client sign-in — Claude, Claude Code, ChatGPT, and config-file clients — plus the read-only vs. full-access choice. This page is the capability catalog. Server URL: https://app.archive.com/api/v2/mcp.

Not a developer? Using the Archive MCP Server  in our Help Center covers the same ground without the GraphQL — what you can ask for in plain language, animated walkthroughs of connecting each assistant, how to manage or revoke connections, and which plans include it. If you connected before write actions shipped, it also explains the disconnect-and-reconnect needed to grant write access.

The connector groups its tools into read-only (29) and write/delete (24), each settable to Always allow, Ask, or Never in your client.

Every tool is workspace-scoped — it acts on the workspace you’re connected to, or the one you name.

MCP calls spend the same credit budget as the GraphQL API. There is no separate MCP allowance: each tool call maps to a query and costs what that query costs, drawn from your workspace’s single budget. So an agent working through a long task competes with your own integrations for the same credits. A tool call that lists items costs about what an items page costs; one that filters creators by custom attributes costs about seven times more. See Rate Limiting for the per-plan numbers and the full cost table.


Read tools

Available today. These mirror the API Reference queries — anything you can read over GraphQL, an agent can read through the MCP.

Workspace & schema

ToolWhat it does
getWorkspacesList the workspaces you can access.
getWorkspaceOne workspace’s tracked hashtags, mentions, keywords, and connected integrations.
getCustomAttributeSchemasCustom-attribute definitions for ITEM or CREATOR — used to interpret customAttributes and to build attribute filters.
getFilterPresetsSaved filter presets (Content Views + Collections) with their ids.

Content & media

ToolWhat it does
searchItemsSearch archived content (Instagram, TikTok, YouTube) with the full filter set, sorting, and presetId.
getMediaContentsMedia files (images/videos) for items — or for tracked Competitor Insights items.
getTranscriptionsTranscripts for the media attached to items.
getItemIdsByUrlResolve post URLs to Archive item ids.
getEngagementHistoryThe engagement-snapshot timeline (likes, comments, views, EMV, …) for a single item.

Creators & social profiles

ToolWhat it does
searchCreatorsSearch creators tracked in the workspace, with custom-attribute and location filters.
getCreatorOne creator by id, with custom attributes.
getSocialProfileOne social profile by id, or by handle + provider. With fallback: true it fetches live from the platform even if the profile isn’t archived yet.
getSocialProfilesPage through every social profile in the workspace, with totalCount and cursor pagination. Narrow by a saved view with preset_id.

Views & collections

ToolWhat it does
getContentViews / getContentViewSaved media-deck views (list / single). Pair with searchItems(preset_id:).
getSocialProfileViews / getSocialProfileViewSaved Social Profile views.
getCreatorViews / getCreatorViewSaved Creator views.
getViewGroups / getViewGroupSidebar view groups and their member views.
getCollections / getCollectionCollections (saved tag sets) and their item counts.

Campaigns, competitors & operations

ToolWhat it does
getCampaignsList campaigns in the workspace.
getCompetitorBrands / getCompetitorBrandCompetitor Insights brands tracked on the workspace (list / single).
getCompetitorBrandItemsContent captured for a competitor brand, within a date window.
getOperations / getOperationTrack async operations (e.g. a bulk engagement refresh) and their status.

Using with AI:

“List the workspaces I can access, then show me this month’s top posts in Anne Enterprise.” “Pull the current follower count for @thehandle on Instagram.” “How is engagement evolving on this post over time?”


Write tools

An agent can act on Archive, not just read from it. Every write runs behind a per-call approval in the AI client (the assistant asks before it changes anything), and deletes only remove the saved view / collection / group — never the underlying content, creators, or media.

Collections

ToolWhat it does
createCollection / updateCollection / deleteCollectionCreate, rename, or delete a Collection (saved tag set).
addItemToCollections / removeItemFromCollectionsTag or untag an item.

Views

ToolWhat it does
createContentView / updateContentView / deleteContentViewManage Content Views (updates are partial).
createSocialProfileView / updateSocialProfileView / deleteSocialProfileViewManage Social Profile Views.
createCreatorView / updateCreatorView / deleteCreatorViewManage Creator Views. (Creator Views narrow by customAttributeConditions, not by the filters blob — see Creators → Creator Views.)

View groups

ToolWhat it does
createViewGroup / updateViewGroup / deleteViewGroupCreate, rename, or delete a sidebar view group.
moveContentViewToGroup / moveSocialProfileViewToGroup / moveCreatorViewToGroupMove a view into or out of a group.
moveCollectionToGroupMove a Collection into or out of a group — the API equivalent of the UI’s right-click Add Collection to Group. Collections are grouped by the same mechanism as views, but take a collection_id, not a view_id.
reorderViewsInGroupReorder the views inside a group.

Items

ToolWhat it does
uploadItemFromUrlImport a public post by URL (async — the item appears a few minutes later).
refetchEngagementBulkQueue a bulk engagement-metrics refresh for a set of items; track it with getOperation. Spends credits and requires a feature flag.

Using with AI:

“Save my current search as a Content View called ‘Q3 Micro-Influencers’.” “Add these posts to a new collection called ‘Holiday UGC’.”


Notes

  • Read + write. The connector exposes up to 53 tools — 29 read and 24 write. You’ll only see the tools your organization has granted access to, and each one can be set to Always allow, Ask, or Never in your client’s connector settings.
  • Errors are returned as text, not exceptions — e.g. a rate-limited call comes back as Rate limit exceeded. Retry after N seconds., and a domain rejection on a write comes back in userErrors (the write did not happen). Most MCP clients will retry after the stated wait on their own; if yours doesn’t, that message is the one to handle.
  • This catalog is kept in sync with the live server. If the MCP gains or renames a tool, this page is updated alongside it.
Last updated on