Skip to content

Connectors · Files & documents

GitBook MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to GitBook and the rest of your systems. It gives your agent 369 GitBook actions (199 reads, 126 writes and 44 that wait for a confirmation) and holds the GitBook credential itself, so the agent never does. It paces GitBook's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "gitbook.integrations.list",  intent: "check which GitBook account is connected"}# List all public integrations · read · 1 upstream call
  • 369actionsin one signed file
  • 199readlook, never change
  • 126writecreate and update
  • 44wait for a yesdestructive, confirmed first

Set up

Connect GitBook in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect GitBook.

    Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • access_tokenGitBook personal access token
    account { op: "connections.requirements", service: "gitbook" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "gitbook.integrations.list" }# list all public integrations · read · 1 upstream callcheck { action: "gitbook.space.move", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

GitBook at a glance

Sign-in
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
access_token
Limits we pace to
300 calls a minute, per connection
API covered
GitBook API v1 (0.0.1-beta, OpenAPI 3.1)api.gitbook.com/v1
Built from
GitBook's documentation, read 23 October 2026api.gitbook.comgitbook.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
191 of 199 reads, for up to 5 minutes; a write clears what it affects
Shared entities
3, so ask can line GitBook up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in GitBook.

369 actions in 59 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 199readlook, never change
  • 126writecreate and update
  • 44destructivewait for a confirmation
  1. Integrations

    34

    20 read · 9 write · 5 destructive

    List all integration events · List all site integration installations · List all space integration installations · List all integration installations

  2. Site context

    26

    15 read · 9 write · 2 destructive

    List content fixes already proposed for a documentation issue · List the pages affected by a documentation issue · List the Ask-AI questions evidencing a documentation issue · List the source content evidencing a documentation issue

  3. Space content

    25

    24 read · 1 write · 0 destructive

    Compute and render a document from a structured content source · Compute and render a full revision from a structured content source · List all uploaded files and assets in a space · List all files (images, assets) in a specific space revision

  4. Organizations

    19

    11 read · 6 write · 2 destructive

    List AI agent conversations in an organization · List organization audit event actions · List organization audit events · Search content in an organization

  5. Sites

    19

    8 read · 9 write · 2 destructive

    List all documentation sites in an organization · List condition templates for adaptive content expressions in a site · Full-text search across all content in a site · List the style guide check runs of a site

  6. Change request comments

    11

    5 read · 4 write · 2 destructive

    List all replies to a change request comment · List all users who have commented in a change request · List all top-level comments in a change request · Get a single comment from a change request by its ID

  7. Git

    11

    8 read · 2 write · 1 destructive

    List GitHub repository branches available for a Git Sync installation · List GitHub repositories available for a Git Sync installation · List GitLab project branches available for a Git Sync installation · List GitLab projects available for a Git Sync installation

  8. Change request content

    10

    9 read · 1 write · 0 destructive

    Get navigation meta-links (prev/next/parent) for a change request page · List all files (images/attachments) in a change request · List all pages in a change request as a flat list · List semantic content changes in a change request vs its base

51 more areas · 214 actions
  • Space comments 10
  • Space permissions 9
  • Change requests 8
  • Collections 8
  • Organization members 8
  • Site questions 8
  • Spaces 8
  • Collection permissions 7
  • Openapi 6
  • Openapi versions 6
  • Organization invites 6
  • Site channels 6
  • Site redirects 6
  • Site spaces 6
  • SSO 6
  • Translations 6
  • Site change requests 5
  • Site customization 5
  • Site MCP servers 5
  • Site section groups 5
  • Site sections 5
  • Teams 5
  • Change requests reviews 4
  • Imports 4
  • Site insights 4
  • Site permissions 4
  • Site share links 4
  • Site users 4
  • Team members 4
  • Urls 4
  • Change request conversations 3
  • Change request reviewers 3
  • Glossary 3
  • Site external links 3
  • Site publishing auth 3
  • Space git 3
  • Users 3
  • Organization ask 2
  • Site agent settings 2
  • Space integrations 2
  • Billing 1
  • Change request contributors 1
  • Integration on space 1
  • Site ads 1
  • Site agent feedback 1
  • Site preview 1
  • Site structure 1
  • Space comment 1
  • Space embeds 1
  • Subdomains 1
  • System 1

Top actions

The GitBook API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 1 of GitBook's 1 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
gitbook.authenticated_user.getGet profile of authenticated userReturns details about the user associated with the authentication provided in the request's authorization header.readidentity.current_user.get307 connectors
gitbook.sites.listList all documentation sites in an organizationReturns a paginated list of all documentation sites belonging to the organization.readthis connector
gitbook.members_in_organization.listList all organization membersList all organization members.readthis connector
gitbook.files.listList all uploaded files and assets in a spaceReturns a paginated list of all files (images, attachments, and other assets) uploaded to a space's current revision.readthis connector
gitbook.pages.listList all pages in a space with their hierarchy and metadataReturns the complete list of all pages in a space's current revision, including their titles, URL paths, and parent-child relationships.readthis connector
gitbook.site_scans.listList all site scansList all site scans.readthis connector
gitbook.import_runs.listList the import runs of an organizationReturns the import runs of the organization, most recent first.readthis connector
gitbook.organization.askAsk a question in an organizationAsk a question to an AI across spaces that is accessible by the currently authenticated target.readthis connector
gitbook.space.moveMove a space to a different collection or positionMoves a space to a new parent collection and/or a new position within the hierarchy.writethis connector
gitbook.site.createCreate a new documentation site in an organizationCreates a new documentation site within the organization.writethis connector
gitbook.site.publishPublish a site to make it publicly accessibleMakes the site publicly accessible at its configured URL by publishing it.writethis connector
gitbook.site.deleteDelete a siteDelete a site.destructivethis connector

Try it

Prompts to paste into Claude.

Each one names the GitBook actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Who has access in GitBook? List every user and their role.

    callsgitbook.members_in_organization.list

  2. Writewrite

    Move a space to a different collection or position in GitBook. Show me exactly what you will send before you save it.

    callsgitbook.space.move

Governance for GitBook

Destructive actions wait for a yes.

44 GitBook actions are destructive. The first 10:

  • Delete a sitegitbook.site.delete
  • Delete a spacegitbook.space.delete
  • Take a site offline by unpublishing itgitbook.site.unpublish
  • Delete a collectiongitbook.collection.delete
  • Cancel an import rungitbook.import_run.cancel
  • Delete a site spacegitbook.site_space.delete
  • Delete a translationgitbook.translation.delete
  • Transfer a collectiongitbook.collection.transfer
  • Delete a GitBook Agent channel from a sitegitbook.site_channel.delete
  • Delete a site sectiongitbook.site_section.delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dogitbook.site.deleteconfirm_policy: human

Delete a site?

intent: the user asked me to delete a site

run suspended · waiting for a named person · key gitbook-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "gitbook-agent",  allowed_actions: ["gitbook.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "gitbook.site.delete", approver: "[email protected]" },    { match: "gitbook.space.delete", approver: "[email protected]" },    { match: "gitbook.site.unpublish", approver: "[email protected]" }  ]}
Illustrative. Scoped to GitBook only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What GitBook costs on actionlake.

Every GitBook action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call GitBook refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 369 GitBook actions
  • 369actions pageeach page of a long list is one call
  • 191reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every GitBook action.

369 actions by area: the id your agent calls, what it does, and its effect.

Integrations34
  • gitbook.integration_events.listList all integration eventsread
  • gitbook.integration_installation_sites.listList all site integration installationsread
  • gitbook.integration_installation_spaces.listList all space integration installationsread
  • gitbook.integration_installations.listList all integration installationsread
  • gitbook.organization_installations.listList all integration installationsread
  • gitbook.integration.installInstall an integrationwrite
  • and 28 more in this area
Site context26
  • gitbook.change_requests_for_site_finding.listList content fixes already proposed for a documentation issueread
  • gitbook.pages_for_site_finding.listList the pages affected by a documentation issueread
  • gitbook.questions_for_site_finding.listList the Ask-AI questions evidencing a documentation issueread
  • gitbook.records_for_site_finding.listList the source content evidencing a documentation issueread
  • gitbook.change_requests_for_site_finding.triggerFix a documentation issue by generating a change requestwrite
  • gitbook.site_context_connection.createCreate a context connectionwrite
  • and 20 more in this area
Space content25
  • gitbook.computed_document.getCompute and render a document from a structured content sourceread
  • gitbook.computed_revision.getCompute and render a full revision from a structured content sourceread
  • gitbook.files.listList all uploaded files and assets in a spaceread
  • gitbook.files_in_revision.listList all files (images, assets) in a specific space revisionread
  • gitbook.current_revision.getGet the current published content revision of a spaceread
  • gitbook.document.getGet a raw document from a space by its document IDread
  • and 19 more in this area
Organizations19
  • gitbook.organization_agent_conversations.listList AI agent conversations in an organizationread
  • gitbook.organization_audit_event_actions.listList organization audit event actionsread
  • gitbook.organization_audit_events.listList organization audit eventsread
  • gitbook.organization_content.searchSearch content in an organizationread
  • gitbook.organization.createCreate an organizationwrite
  • gitbook.organization.getGet an organization by its IDread
  • and 13 more in this area
Sites19
  • gitbook.site_adaptive_template_conditions.listList condition templates for adaptive content expressions in a siteread
  • gitbook.site_content.searchFull-text search across all content in a siteread
  • gitbook.site_styleguide_runs.listList the style guide check runs of a siteread
  • gitbook.sites.listList all documentation sites in an organizationread
  • gitbook.published_content_site.getGet the full published profile of a site including structure and customizationread
  • gitbook.site.createCreate a new documentation site in an organizationwrite
  • and 13 more in this area
Change request comments11
  • gitbook.comment_in_change_request.getGet a single comment from a change request by its IDread
  • gitbook.comment_replies_in_change_request.listList all replies to a change request commentread
  • gitbook.commenters_in_change_request.listList all users who have commented in a change requestread
  • gitbook.comments_in_change_request.listList all top-level comments in a change requestread
  • gitbook.comment_in_change_request.deleteDelete a change request commentdestructive
  • gitbook.comment_in_change_request.postPost a new comment on a change requestwrite
  • and 5 more in this area
Git11
  • gitbook.git_hub_repo_branches_for_git_sync_installation.listList GitHub repository branches available for a Git Sync installationread
  • gitbook.git_hub_repositories_for_git_sync_installation.listList GitHub repositories available for a Git Sync installationread
  • gitbook.git_lab_project_branches_for_git_sync_installation.listList GitLab project branches available for a Git Sync installationread
  • gitbook.git_lab_projects_for_git_sync_installation.listList GitLab projects available for a Git Sync installationread
  • gitbook.git_hub_repo_file_for_git_sync_installation.getGet a file from a GitHub repository for a Git Sync installationread
  • gitbook.git_lab_project_file_for_git_sync_installation.getGet a file from a GitLab project for a Git Sync installationread
  • and 5 more in this area
Change request content10
  • gitbook.change_request_changes.getList semantic content changes in a change request vs its baseread
  • gitbook.change_request_page_meta_links.listGet navigation meta-links (prev/next/parent) for a change request pageread
  • gitbook.files_in_change_request.listList all files (images/attachments) in a change requestread
  • gitbook.pages_in_change_request.listList all pages in a change request as a flat listread
  • gitbook.change_request_content.updateApply a batch of content changes to a change requestwrite
  • gitbook.file_in_change_request.getGet a specific file in a change request by its IDread
  • and 4 more in this area
Space comments10
  • gitbook.comment_in_space.getGet a single comment from a space by its IDread
  • gitbook.comment_reply_in_space.getGet a single reply to a space comment by its IDread
  • gitbook.commenters_in_space.listList all users who have posted comments in a spaceread
  • gitbook.comments_in_space.listList all top-level comments posted on a spaceread
  • gitbook.comment_in_space.deleteDelete a space commentdestructive
  • gitbook.comment_in_space.postPost a new comment on a space or a specific pagewrite
  • and 4 more in this area
Space permissions9
  • gitbook.permissions_aggregate_in_collection.listList all collections users permissionsread
  • gitbook.permissions_aggregate_in_space.listList all space users permissionsread
  • gitbook.team_permissions_in_space.listList an org team's permission in a spaceread
  • gitbook.user_permissions_in_space.listList space user permissionsread
  • gitbook.space_access.inviteInvite a user or a team to a spacewrite
  • gitbook.team_from_space.removeRemove an org team from a spacedestructive
  • and 3 more in this area
Change requests8
  • gitbook.change_request.getGet a change request by its IDread
  • gitbook.change_request_pdf.getGet a temporary URL to download a change request's content as PDFread
  • gitbook.change_requests_for_organization.listList all change requests across an entire organizationread
  • gitbook.change_requests_for_space.listList all change requests for a spaceread
  • gitbook.change_request.createCreate a new change request in a spacewrite
  • gitbook.change_request.mergeMerge a change request into the space's live contentwrite
  • and 2 more in this area
Collections8
  • gitbook.collection.createCreate a collectionwrite
  • gitbook.collection.getGet a collection by its IDread
  • gitbook.collections_in_organization.listList all collectionsread
  • gitbook.spaces_in_collection.listList all collection spacesread
  • gitbook.collection.deleteDelete a collectiondestructive
  • gitbook.collection.moveMove a collection to a new position.write
  • and 2 more in this area
Organization members8
  • gitbook.member_in_organization.getGet an organization member by its IDread
  • gitbook.members_in_organization.listList all organization membersread
  • gitbook.spaces_for_organization_member.listList an organization member space permissionsread
  • gitbook.teams_for_organization_member.listList all organization member teamsread
  • gitbook.member_from_organization.removeRemove an organization member or request an organization admin to do itdestructive
  • gitbook.member_in_organization.updateUpdate an organization memberwrite
  • and 2 more in this area
Site questions8
  • gitbook.site_question_answer_sources.listList the documentation sources cited for an answerread
  • gitbook.site_question_answers.listList the answers a site's Ask AI assistant generatedread
  • gitbook.site_question_sources.listList the documentation sources used to answer a questionread
  • gitbook.site_questions.listList the questions visitors asked a site's Ask AI assistantread
  • gitbook.site_question.getGet a single Ask AI question by IDread
  • gitbook.site_question_answer.getGet a single Ask AI answer by IDread
  • and 2 more in this area
Spaces8
  • gitbook.space.createCreate a new documentation space in an organizationwrite
  • gitbook.space.duplicateCreate a full copy of a spacewrite
  • gitbook.space.getGet full details of a space by its IDread
  • gitbook.spaces_in_organization.listList all spaces in an organizationread
  • gitbook.space.deleteDelete a spacedestructive
  • gitbook.space.moveMove a space to a different collection or positionwrite
  • and 2 more in this area
Collection permissions7
  • gitbook.collection_access.inviteInvite to a collectionwrite
  • gitbook.team_permission_in_collection.updateUpdate an org team's permission in a collectionwrite
  • gitbook.team_permissions_in_collection.listList an org team's permission in collectionread
  • gitbook.user_permissions_in_collection.listList collection user permissionsread
  • gitbook.team_from_collection.removeRemove an org team from a collectiondestructive
  • gitbook.user_from_collection.removeRemove a user from a collectiondestructive
  • and 1 more in this area
Openapi6
  • gitbook.open_api_spec.createCreate an OpenAPI specwrite
  • gitbook.open_api_spec_by_slug.getGet an OpenAPI spec by its slugread
  • gitbook.open_api_spec_by_slug.updateUpdate OpenAPI spec visibilitywrite
  • gitbook.open_api_specs.listList all OpenAPI specread
  • gitbook.open_api_spec_by_slug.deleteDelete an OpenAPI specdestructive
  • gitbook.open_api_spec_by_slug.upsertCreate or update an OpenAPI specwrite
Openapi versions6
  • gitbook.latest_open_api_spec_version.getGet the latest OpenAPI spec versionread
  • gitbook.latest_open_api_spec_version_content.getGet the latest OpenAPI spec version contentread
  • gitbook.latest_open_api_spec_version_content_raw.getGet the raw content of the latest OpenAPI spec versionread
  • gitbook.open_api_spec_versions.listList all OpenAPI spec versionsread
  • gitbook.open_api_spec_version.getGet an OpenAPI spec version by its IDread
  • gitbook.open_api_spec_version_content.getGet an OpenAPI spec version content by its IDread
Organization invites6
  • gitbook.organization_invite.createCreate an organization invitewrite
  • gitbook.organization_invite_link.getGet an organization by its IDread
  • gitbook.organization_invite_links.listList organization invitesread
  • gitbook.organization_with_invite.joinJoin an organization with an invitewrite
  • gitbook.organization_invite.updateUpdate an organization invitewrite
  • gitbook.users_to_organization.inviteInvite users in an organizationwrite
Site channels6
  • gitbook.site_channel.createCreate a new GitBook Agent channel for a sitewrite
  • gitbook.site_channel.getGet a GitBook Agent channel for a site by its IDread
  • gitbook.site_channel_scopes.listList available site channel scopesread
  • gitbook.site_channels.listList all GitBook Agent channels for a siteread
  • gitbook.site_channel.deleteDelete a GitBook Agent channel from a sitedestructive
  • gitbook.site_channel.updateUpdate a GitBook Agent channel for a sitewrite
Site redirects6
  • gitbook.site_redirect.createCreate a URL redirect rule for a sitewrite
  • gitbook.site_redirect.updateUpdate a URL redirect rule for a sitewrite
  • gitbook.site_redirect_by_source.getResolve a site redirect rule by its source pathread
  • gitbook.site_redirects.listList all URL redirect rules configured for a siteread
  • gitbook.site_redirect.deleteDelete a site redirectdestructive
  • gitbook.site_redirects.bulk_upsertCreate, update, delete, or publish site redirect rules in bulkwrite
Site spaces6
  • gitbook.site_space.duplicateDuplicate a space in a sitewrite
  • gitbook.site_space.moveMove a site space to a new position. (Deprecated) use sortSiteStructure instead.write
  • gitbook.site_spaces.listList all spaces linked to a site as content sourcesread
  • gitbook.space_to_site.addAdd a space to a site as a content sourcewrite
  • gitbook.site_space.deleteDelete a site spacedestructive
  • gitbook.site_space.updateUpdate a space linked to a sitewrite
SSO6
  • gitbook.organization_saml_provider.createCreate a new SAML providerwrite
  • gitbook.organization_saml_provider.getGet a SAML provider by its IDread
  • gitbook.saml_providers_in_organization.listList all SAML providersread
  • gitbook.sso_provider_logins_in_organization.listList all SSO provider login infosread
  • gitbook.organization_saml_provider.deleteDelete a SAML providerdestructive
  • gitbook.organization_saml_provider.updateUpdate a SAML providerwrite
Translations6
  • gitbook.translation.createCreate a translationwrite
  • gitbook.translation.getGet a translation by its IDread
  • gitbook.translation.runRun a translation againwrite
  • gitbook.translations.listList all the translationsread
  • gitbook.translation.deleteDelete a translationdestructive
  • gitbook.translation.updateUpdate a translationwrite
Site change requests5
  • gitbook.change_requests_for_site.listList all change requests for a siteread
  • gitbook.site_change_request.createCreate a new change request in a sitewrite
  • gitbook.site_change_request.getGet a site change request by its IDread
  • gitbook.site_change_request.updateUpdate a site change request's subject, description, or statuswrite
  • gitbook.site_change_request.deleteDelete a site change requestdestructive
Site customization5
  • gitbook.site_customization.getGet the branding and visual customization settings for a siteread
  • gitbook.site_customization.updateUpdate the branding and visual customization settings for a sitewrite
  • gitbook.site_space_customization.getGet the customization overrides for a site spaceread
  • gitbook.site_space_customization.overrideOverride branding and customization settings for a specific site spacewrite
  • gitbook.site_space_customization.deleteDelete a site space customization settingsdestructive
Site MCP servers5
  • gitbook.site_mcp_server.createAdd a new MCP server configuration to a sitewrite
  • gitbook.site_mcp_server.getGet an MCP server configuration for a site by its IDread
  • gitbook.site_mcp_server.updateUpdate an MCP server configuration for a sitewrite
  • gitbook.site_mcp_servers.listList all MCP servers configured for a siteread
  • gitbook.site_mcp_server.deleteDelete a site MCP serverdestructive
Site section groups5
  • gitbook.section_group_to_site.addAdd a section group to a site's navigation structurewrite
  • gitbook.site_section_group.moveMove a site section group to a new position. (Deprecated) use sortSiteStructure instead.write
  • gitbook.site_section_group.updateUpdate a section group in a site's navigation structurewrite
  • gitbook.site_section_groups.listList all section groups in a site's navigation structureread
  • gitbook.site_section_group.deleteDelete a site section groupdestructive
Site sections5
  • gitbook.section_to_site.addAdd a new navigation section to a site backed by a spacewrite
  • gitbook.site_section.moveMove a site section to a new position. (Deprecated) use sortSiteStructure instead.write
  • gitbook.site_section.updateUpdate a navigation section in a sitewrite
  • gitbook.site_sections.listList all navigation sections in a siteread
  • gitbook.site_section.deleteDelete a site sectiondestructive
Teams5
  • gitbook.organization_team.createCreate a teamwrite
  • gitbook.team_in_organization.getGet a teamread
  • gitbook.team_in_organization.updateUpdate a teamwrite
  • gitbook.teams_in_organization.listList all teamsread
  • gitbook.team_from_organization.removeDelete a teamdestructive
Change requests reviews4
  • gitbook.change_request_review.getGet a specific review on a change request by its IDread
  • gitbook.change_request_review.submitSubmit an approve or request-changes review for a change requestwrite
  • gitbook.review_stats_by_change_request_id.getGet review totals for a change requestread
  • gitbook.reviews_by_change_request_id.getList all formal reviews submitted for a change requestread
Imports4
  • gitbook.import_run.cancelCancel an import rundestructive
  • gitbook.import_run.getGet an import runread
  • gitbook.import_run.startImport content into a space from a websitewrite
  • gitbook.import_runs.listList the import runs of an organizationread
Site insights4
  • gitbook.events_in_site.trackTrack site eventswrite
  • gitbook.site_agent_feedback.submitSubmit agent feedback for a site. (Deprecated) use submitAgentFeedbackToSite instead.write
  • gitbook.site_events.aggregateQuery a site's analytics eventsread
  • gitbook.site_visitor_segments.listList a site visitor segmentsread
Site permissions4
  • gitbook.site_access.inviteInvite a user or a team to a sitewrite
  • gitbook.team_from_site.removeRemove an org team from a sitedestructive
  • gitbook.team_permission_in_site.updateUpdate an org team's permission in a sitewrite
  • gitbook.team_permissions_in_site.listList an org team's permission in a siteread
Site share links4
  • gitbook.site_share_link.createCreate a private share link for a sitewrite
  • gitbook.site_share_link.deleteDeletes a share linkdestructive
  • gitbook.site_share_link.updateUpdate a private share link for a sitewrite
  • gitbook.site_share_links.listList all private share links for a siteread
Site users4
  • gitbook.permissions_aggregate_in_site.listList all sites users permissionsread
  • gitbook.user_from_site.removeRemove a site userdestructive
  • gitbook.user_permission_in_site.updateUpdate site user permissionswrite
  • gitbook.user_permissions_in_site.listList site user permissionsread
Team members4
  • gitbook.member_from_organization_team.deleteDelete a team memberdestructive
  • gitbook.member_to_organization_team.addAdd a team memberwrite
  • gitbook.members_in_organization_team.updateUpdates members of a teamwrite
  • gitbook.team_members_in_organization.listList all team membersread
Urls4
  • gitbook.content_by_url.getResolve a URL to a content (space, collection, page)read
  • gitbook.embed_by_url.getResolve a URL to an embedread
  • gitbook.published_content_by_url.getResolve a URL of a published content.read
  • gitbook.published_content_by_url.resolveResolve a URL of a published content.read
Change request conversations3
  • gitbook.change_request_conversation.deleteDelete an agent conversationdestructive
  • gitbook.change_request_conversation.updateUpdate an AI agent conversation on a change requestwrite
  • gitbook.change_request_conversations.listList AI agent conversations associated with a change requestread
Change request reviewers3
  • gitbook.requested_reviewer_from_change_request.removeRemove a reviewer from a change requestdestructive
  • gitbook.requested_reviewers_by_change_request_id.getList all users requested to review a change requestread
  • gitbook.reviewers_for_change_request.requestSend review requests to users for a change requestwrite
Glossary3
  • gitbook.glossary_entries.listList glossary entriesread
  • gitbook.glossary_entries.updateUpdate glossary entrieswrite
  • gitbook.glossary_entry.getGet a glossary entry by its IDread
Site external links3
  • gitbook.external_link_to_site.addAdd an external link to a site's navigationwrite
  • gitbook.site_external_link.deleteDelete an external link from a site's navigationdestructive
  • gitbook.site_external_link.updateUpdate an external link in a site's navigationwrite
Site publishing auth3
  • gitbook.site_publishing_auth.getGet the published content authentication configuration for a siteread
  • gitbook.site_publishing_auth.regenerateRegenerate the private key for a site's published content authenticationwrite
  • gitbook.site_publishing_auth.updateUpdate the published content authentication configuration for a sitewrite
Space git3
  • gitbook.space_git.exportPush space content to a connected Git repositorywrite
  • gitbook.space_git.importPull content into a space from a connected Git repositorywrite
  • gitbook.space_git_info.getGet the Git Sync configuration and status for a spaceread
Users3
  • gitbook.authenticated_user.getGet profile of authenticated userread
  • gitbook.user.getGet a user by its IDread
  • gitbook.user.updateUpdate a user by its IDwrite
Organization ask2
  • gitbook.organization.askAsk a question in an organizationread
  • gitbook.recommended_questions_in_organization.getList recommended questions to ask in an organizationread
Site agent settings2
  • gitbook.site_agent_settings.getGet the AI agent configuration for a siteread
  • gitbook.site_agent_settings.updateUpdate the AI agent configuration for a sitewrite
Space integrations2
  • gitbook.space_integrations.listList all third-party integrations enabled on a spaceread
  • gitbook.space_integrations_blocks.listList all custom content blocks provided by integrations in a spaceread
Billing1
  • gitbook.organization_ai_usage.getGet AI credit usage by AI feature and time periodread
Change request contributors1
  • gitbook.contributors_by_change_request_id.getList all users who have made edits to a change requestread
Integration on space1
  • gitbook.integration_on_space.installInstall an integration on a spacewrite
Site ads1
  • gitbook.site_ads.updateUpdate the advertising settings for a sitewrite
Site agent feedback1
  • gitbook.agent_feedback_to_site.submitSubmit agent feedbackwrite
Site preview1
  • gitbook.site_publishing_preview.getGenerate a temporary preview URL for a site's published contentread
Site structure1
  • gitbook.site_structure.getGet the full navigation structure of a siteread
Space comment1
  • gitbook.comment_replies_in_space.listList all replies to a comment in a spaceread
Space embeds1
  • gitbook.embed_by_url_in_space.getResolve a URL to an oEmbed object within a spaceread
Subdomains1
  • gitbook.subdomain.getGet a subdomainread
System1
  • gitbook.api_information.getGet API informationread

This index shows a sample of each area. All 369 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.

Questions

The GitBook MCP server, answered.

Is there a GitBook MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 369 GitBook actions across integrations, site context, space content and organizations, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by GitBook.

What do I need to connect GitBook?

GitBook personal access token. The free call account { op: "connections.requirements", service: "gitbook" } lists exactly what to paste.

Can an AI agent delete or change things in GitBook?

Only if its key allows it, and only with an explicit confirmation. 44 GitBook actions are destructive, including delete a site, delete a space and take a site offline by unpublishing it. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my GitBook API limit?

actionlake paces every call to the limits in the GitBook service file: 300 calls a minute per connection. Repeated reads are answered from cache (191 GitBook actions can be), which never reaches GitBook.

What does a GitBook action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (369 GitBook actions page). Cache hits, searches, dry runs and calls GitBook refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which GitBook API does it cover?

The GitBook API v1 (0.0.1-beta, OpenAPI 3.1) at api.gitbook.com/v1. It is built from GitBook's documentation as read on 23 October 2026. 369 actions in 59 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my GitBook data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your GitBook credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent GitBook today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.