archive
Archive operates an official hosted remote MCP server at https://app.archive.com/api/v2/mcp, discoverable via RFC 9728 protected-resource metadata (well-known/archive-technologies-oauth-protected-resource.json) and authorized by the OAuth authorization server at https://app.archive.com (RFC 8414 metadata in well-known/archive-technologies-oauth-authorization-server.json). The server is OAuth-protected: authorization_code + refresh_token grants, PKCE S256, dynamic client registration (/oauth/register) and a single "mcp" scope; no client id/secret is issued to connector authors. Archive publishes the complete tool catalog at https://api-docs.archive.com/mcp — 53 tools, 29 read and 24 write — and states the page is kept in sync with the live server. The tool list below is transcribed verbatim from that page. A live tools/list call is NOT anonymous: it returns HTTP 401 with a WWW-Authenticate Bearer challenge pointing at the protected-resource metadata, so per-tool inputSchema requires an authenticated introspection and is not asserted here. Each tool maps to a GraphQL query or mutation on the same API and spends the same per-workspace credit budget (see mcp/archive-technologies-tool-crosswalk.yml and rate-limits/archive-technologies-rate-limits.yml).
One-click install for Cursor, VS Code, Claude, and 20+ other MCP clients, powered by API Commons MCP Install — visit install.apicommons.org for more information.
Endpoint
Hosted endpoint · transport http
Connect
This is a remote MCP server — point an MCP client at the endpoint URL. Clients with native remote support (Claude, Cursor, VS Code, …):
For stdio-only clients (older Claude Desktop, etc.), bridge with mcp-remote:
If the server requires authentication, add the provider's token/header (e.g. an X-API-Key) per its docs. A quick reachability check:
Tools
getWorkspaces— List the workspaces you can access.getWorkspace— One workspace's tracked hashtags, mentions, keywords, and connected integrations.getCustomAttributeSchemas— Custom-attribute definitions for ITEM or CREATOR — used to interpret customAttributes and to build attribute filters.getFilterPresets— Saved filter presets (Content Views + Collections) with their ids.searchItems— Search archived content (Instagram, TikTok, YouTube) with the full filter set, sorting, and presetId.getMediaContents— Media files (images/videos) for items — or for tracked Competitor Insights items.getTranscriptions— Transcripts for the media attached to items.getItemIdsByUrl— Resolve post URLs to Archive item ids.getEngagementHistory— The engagement-snapshot timeline (likes, comments, views, EMV, ...) for a single item.searchCreators— Search creators tracked in the workspace, with custom-attribute and location filters.getCreator— One creator by id, with custom attributes.getSocialProfile— One 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.getSocialProfiles— Page through every social profile in the workspace, with totalCount and cursor pagination. Narrow by a saved view with preset_id.getContentViews— Saved media-deck views (list). Pair with searchItems(preset_id:).getContentView— Saved media-deck view (single). Pair with searchItems(preset_id:).getSocialProfileViews— Saved Social Profile views (list).getSocialProfileView— Saved Social Profile view (single).getCreatorViews— Saved Creator views (list).getCreatorView— Saved Creator view (single).getViewGroups— Sidebar view groups and their member views (list).getViewGroup— Sidebar view group and its member views (single).getCollections— Collections (saved tag sets) and their item counts (list).getCollection— Collection (saved tag set) and its item count (single).getCampaigns— List campaigns in the workspace.getCompetitorBrands— Competitor Insights brands tracked on the workspace (list).getCompetitorBrand— Competitor Insights brand tracked on the workspace (single).getCompetitorBrandItems— Content captured for a competitor brand, within a date window.getOperations— Track async operations (e.g. a bulk engagement refresh) and their status (list).getOperation— Track an async operation (e.g. a bulk engagement refresh) and its status (single).createCollection— Create a Collection (saved tag set).updateCollection— Rename a Collection (saved tag set).deleteCollection— Delete a Collection (saved tag set).addItemToCollections— Tag an item into one or more Collections.removeItemFromCollections— Untag an item from one or more Collections.createContentView— Create a Content View.updateContentView— Update a Content View (updates are partial).deleteContentView— Delete a Content View.createSocialProfileView— Create a Social Profile View.updateSocialProfileView— Update a Social Profile View (updates are partial).deleteSocialProfileView— Delete a Social Profile View.createCreatorView— Create a Creator View. Creator Views narrow by customAttributeConditions, not by the filters blob.updateCreatorView— Update a Creator View (updates are partial).deleteCreatorView— Delete a Creator View.createViewGroup— Create a sidebar view group.updateViewGroup— Rename a sidebar view group.deleteViewGroup— Delete a sidebar view group.moveContentViewToGroup— Move a Content View into or out of a group.moveSocialProfileViewToGroup— Move a Social Profile View into or out of a group.moveCreatorViewToGroup— Move a Creator View into or out of a group.moveCollectionToGroup— Move a Collection into or out of a group — the API equivalent of the UI's right-click "Add Collection to Group". Takes a collection_id, not a view_id.reorderViewsInGroup— Reorder the views inside a group.uploadItemFromUrl— Import a public post by URL (async — the item appears a few minutes later).refetchEngagementBulk— Queue a bulk engagement-metrics refresh for a set of items; track it with getOperation. Spends credits and requires a feature flag.
About MCP
The Model Context Protocol (MCP) is an open protocol Anthropic introduced for connecting LLM-based agents to external tools and data sources. Providers publish MCP servers that expose their API surface as structured, discoverable tools — an MCP-compatible client (Claude Desktop, Cursor, Cline, Continue, etc.) can connect to the server and call its tools without any per-provider integration code.
Browse every MCP server on the APIs.io network or compare with the broader Agent Skill surfaces of the same providers.