Linktree · Agentic Access

Linktree Agentic Access

x-agentic-access searched

Linktree exposes 30 API operations that an AI agent could call, of which 0 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.

Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.

CompanyMediaLink in BioCreator EconomySocial-MediaMarketingAnalyticsMCPAgentsDesign SystemDeveloper Tools
Operations: 30 Acting: 0 Human-in-the-loop: 0 Method: searched

By consequence

Source

Agentic Access

linktree-agentic-access.yml Raw ↑
# Agentic access contract — sourced from Linktree's OWN published per-tool access,
# approval, and identity classifications (not heuristically inferred).
generated: '2026-07-19'
method: searched
source: https://mcp.linktr.ee/.well-known/mcp/tools.json
model: x-agentic-access
summary:
  operation_count: 30
  by_access:
    read: 19
    write: 9
    destructive: 2
  approval_required: 11
  approval_hint_header: x-linktree-require-approval
  auth: oauth2 per-tool scope (mcp:<tool>)
  audience: null
operations:
  - operation: list_accessible_profiles
    action_class: read
    consequence: read
    scope: mcp:list_accessible_profiles
    human_in_the_loop: none
    audit: optional
    identity: "user"
  - operation: set_active_profile
    action_class: read
    consequence: read
    scope: mcp:set_active_profile
    human_in_the_loop: none
    audit: optional
    identity: "user"
  - operation: get_account
    action_class: read
    consequence: read
    scope: mcp:get_account
    human_in_the_loop: none
    audit: optional
    identity: "user_or_account"
  - operation: update_account_profile
    action_class: acting
    consequence: write
    scope: mcp:update_account_profile
    human_in_the_loop: required
    audit: required
    identity: "user_or_account"
  - operation: get_suggested_bio
    action_class: read
    consequence: read
    scope: mcp:get_suggested_bio
    human_in_the_loop: none
    audit: optional
    identity: "user_or_account"
  - operation: get_account_analytics
    action_class: read
    consequence: read
    scope: mcp:get_account_analytics
    human_in_the_loop: none
    audit: optional
    identity: "user_or_account"
  - operation: get_analytics_lifetime_totals
    action_class: read
    consequence: read
    scope: mcp:get_analytics_lifetime_totals
    human_in_the_loop: none
    audit: optional
    identity: "user_or_account"
  - operation: get_top_links
    action_class: read
    consequence: read
    scope: mcp:get_top_links
    human_in_the_loop: none
    audit: optional
    identity: "user_or_account"
  - operation: get_profile_views
    action_class: read
    consequence: read
    scope: mcp:get_profile_views
    human_in_the_loop: none
    audit: optional
    identity: "user_or_account"
  - operation: get_social_integrations
    action_class: read
    consequence: read
    scope: mcp:get_social_integrations
    human_in_the_loop: none
    audit: optional
    identity: "user_or_account"
  - operation: get_appearance
    action_class: read
    consequence: read
    scope: mcp:get_appearance
    human_in_the_loop: none
    audit: optional
    identity: "user_or_account"
  - operation: update_appearance
    action_class: acting
    consequence: write
    scope: mcp:update_appearance
    human_in_the_loop: required
    audit: required
    identity: "user_or_account"
  - operation: get_knowledge_base
    action_class: read
    consequence: read
    scope: mcp:get_knowledge_base
    human_in_the_loop: none
    audit: optional
    identity: "user_or_account"
  - operation: get_workspaces_for_user
    action_class: read
    consequence: read
    scope: mcp:get_workspaces_for_user
    human_in_the_loop: none
    audit: optional
    identity: "user"
  - operation: get_workspace
    action_class: read
    consequence: read
    scope: mcp:get_workspace
    human_in_the_loop: none
    audit: optional
    identity: "user"
  - operation: get_workspace_profiles
    action_class: read
    consequence: read
    scope: mcp:get_workspace_profiles
    human_in_the_loop: none
    audit: optional
    identity: "user"
  - operation: get_workspace_profiles_analytics
    action_class: read
    consequence: read
    scope: mcp:get_workspace_profiles_analytics
    human_in_the_loop: none
    audit: optional
    identity: "user"
  - operation: get_workspace_members
    action_class: read
    consequence: read
    scope: mcp:get_workspace_members
    human_in_the_loop: none
    audit: optional
    identity: "user"
  - operation: get_links
    action_class: read
    consequence: read
    scope: mcp:get_links
    human_in_the_loop: none
    audit: optional
    identity: "user_or_account"
  - operation: add_link
    action_class: acting
    consequence: write
    scope: mcp:add_link
    human_in_the_loop: required
    audit: required
    identity: "user_or_account"
  - operation: create_collection
    action_class: acting
    consequence: write
    scope: mcp:create_collection
    human_in_the_loop: required
    audit: required
    identity: "user_or_account"
  - operation: add_links_to_collection
    action_class: acting
    consequence: write
    scope: mcp:add_links_to_collection
    human_in_the_loop: required
    audit: required
    identity: "user_or_account"
  - operation: update_link
    action_class: acting
    consequence: write
    scope: mcp:update_link
    human_in_the_loop: required
    audit: required
    identity: "user_or_account"
  - operation: reorder_link
    action_class: acting
    consequence: write
    scope: mcp:reorder_link
    human_in_the_loop: required
    audit: required
    identity: "user_or_account"
  - operation: delete_link
    action_class: acting
    consequence: destructive
    scope: mcp:delete_link
    human_in_the_loop: required
    audit: required
    identity: "user_or_account"
  - operation: get_link_analytics
    action_class: read
    consequence: read
    scope: mcp:get_link_analytics
    human_in_the_loop: none
    audit: optional
    identity: "user_or_account"
  - operation: get_social_links
    action_class: read
    consequence: read
    scope: mcp:get_social_links
    human_in_the_loop: none
    audit: optional
    identity: "user_or_account"
  - operation: upsert_social_link
    action_class: acting
    consequence: write
    scope: mcp:upsert_social_link
    human_in_the_loop: required
    audit: required
    identity: "user_or_account"
  - operation: reorder_social_links
    action_class: acting
    consequence: write
    scope: mcp:reorder_social_links
    human_in_the_loop: required
    audit: required
    identity: "user_or_account"
  - operation: delete_social_link
    action_class: acting
    consequence: destructive
    scope: mcp:delete_social_link
    human_in_the_loop: required
    audit: required
    identity: "user_or_account"

Work with this as data

Every access contract here is available over the APIs.io API and to AI agents over MCP. Agentic Access is not yet its own endpoint on the v1 API. Reach it through catalog search and the tag graph, or the MCP server.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for agentic access

3 MCP tools reach this
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
Search the catalog
curl "https://apis.io/api/v1/search?q=linktree-agentic-access&limit=10"
Everything under a tag
curl "https://apis.io/api/v1/tags/linktree-agentic-access"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.