OAUTH 2.0
FILES & DOCUMENTS
Connect to Contentful MCP. Manage spaces, entries, assets, content types, and taxonomies in your Contentful CMS from AI workflows.
token = client.agent.get_token(user_id="user_id", connector="contentfulmcp")
mcp = MultiServerMCPClient({"contentfulmcp": {"url": "https://mcp.scalekit.com/contentfulmcp", "headers": {"Authorization": "Bearer " + token}}})const token = await client.agent.getToken({ userId: "user_id", connector: "contentfulmcp" });
// Connect to MCP at https://mcp.scalekit.com/contentfulmcpconst token = await client.agent.getToken({ userId: "user_id", connector: "contentfulmcp" });
// Connect to MCP at https://mcp.scalekit.com/contentfulmcptoken = client.agent.get_token(user_id="user_id", connector="contentfulmcp")
# Connect to MCP at https://mcp.scalekit.com/contentfulmcpDoes the agent access Contentful as the user or as a shared key?
As the user. Each workspace member authorizes once and Scalekit resolves their credential at request time. Audit logs attribute every action to that user, not a shared service account.
Where is the Contentful OAuth token stored?
In Scalekit's managed AES-256 token vault, namespaced per tenant. Refresh is automatic. Revocation is a single dashboard action. Tokens never appear in prompts, logs, or LLM context.
Can I limit what the agent is allowed to do in Contentful?
Yes. Pass a tool name filter to listScopedTools so the productivity agent only sees the subset you authorize. Pre-API-call scope checks block out-of-policy actions before the request reaches Contentful.
What happens when a user revokes Contentful access?
The connection is invalidated on the next tool call. Subsequent requests for that user fail closed with a clear error. Other users in the tenant remain unaffected. The event is logged for audit.
Can the agent publish content or only draft it?
Whatever the authorizing user's Contentful role allows. Entry, asset, and content type tools follow space roles, and you can filter out publish and archive tools to keep agents in draft-only mode.