Linktree Agentic Access
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.
By consequence
Source
Agentic Access
# 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.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/search?q=linktree-agentic-access&limit=10"
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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.