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/mcpdo { 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.
- 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 - 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 - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates 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
Integrations
3420 read · 9 write · 5 destructive
List all integration events · List all site integration installations · List all space integration installations · List all integration installations
Site context
2615 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
Space content
2524 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
Organizations
1911 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
Sites
198 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
Change request comments
115 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
Git
118 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
Change request content
109 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.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
gitbook.authenticated_user.getGet profile of authenticated user | Returns details about the user associated with the authentication provided in the request's authorization header. | read | identity.current_user.get307 connectors |
gitbook.sites.listList all documentation sites in an organization | Returns a paginated list of all documentation sites belonging to the organization. | read | this connector |
gitbook.members_in_organization.listList all organization members | List all organization members. | read | this connector |
gitbook.files.listList all uploaded files and assets in a space | Returns a paginated list of all files (images, attachments, and other assets) uploaded to a space's current revision. | read | this connector |
gitbook.pages.listList all pages in a space with their hierarchy and metadata | Returns the complete list of all pages in a space's current revision, including their titles, URL paths, and parent-child relationships. | read | this connector |
gitbook.site_scans.listList all site scans | List all site scans. | read | this connector |
gitbook.import_runs.listList the import runs of an organization | Returns the import runs of the organization, most recent first. | read | this connector |
gitbook.organization.askAsk a question in an organization | Ask a question to an AI across spaces that is accessible by the currently authenticated target. | read | this connector |
gitbook.space.moveMove a space to a different collection or position | Moves a space to a new parent collection and/or a new position within the hierarchy. | write | this connector |
gitbook.site.createCreate a new documentation site in an organization | Creates a new documentation site within the organization. | write | this connector |
gitbook.site.publishPublish a site to make it publicly accessible | Makes the site publicly accessible at its configured URL by publishing it. | write | this connector |
gitbook.site.deleteDelete a site | Delete a site. | destructive | this 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.
- Readread
Who has access in GitBook? List every user and their role.
calls
gitbook.members_in_organization.list - Writewrite
Move a space to a different collection or position in GitBook. Show me exactly what you will send before you save it.
calls
gitbook.space.move
Governance for GitBook
Destructive actions wait for a yes.
44 GitBook actions are destructive. The first 10:
- Delete a site
gitbook.site.delete - Delete a space
gitbook.space.delete - Take a site offline by unpublishing it
gitbook.site.unpublish - Delete a collection
gitbook.collection.delete - Cancel an import run
gitbook.import_run.cancel - Delete a site space
gitbook.site_space.delete - Delete a translation
gitbook.translation.delete - Transfer a collection
gitbook.collection.transfer - Delete a GitBook Agent channel from a site
gitbook.site_channel.delete - Delete a site section
gitbook.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.
Delete a site?
intent: the user asked me to delete a site
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]" } ]}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
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 eventsreadgitbook.integration_installation_sites.listList all site integration installationsreadgitbook.integration_installation_spaces.listList all space integration installationsreadgitbook.integration_installations.listList all integration installationsreadgitbook.organization_installations.listList all integration installationsreadgitbook.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 issuereadgitbook.pages_for_site_finding.listList the pages affected by a documentation issuereadgitbook.questions_for_site_finding.listList the Ask-AI questions evidencing a documentation issuereadgitbook.records_for_site_finding.listList the source content evidencing a documentation issuereadgitbook.change_requests_for_site_finding.triggerFix a documentation issue by generating a change requestwritegitbook.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 sourcereadgitbook.computed_revision.getCompute and render a full revision from a structured content sourcereadgitbook.files.listList all uploaded files and assets in a spacereadgitbook.files_in_revision.listList all files (images, assets) in a specific space revisionreadgitbook.current_revision.getGet the current published content revision of a spacereadgitbook.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 organizationreadgitbook.organization_audit_event_actions.listList organization audit event actionsreadgitbook.organization_audit_events.listList organization audit eventsreadgitbook.organization_content.searchSearch content in an organizationreadgitbook.organization.createCreate an organizationwritegitbook.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 sitereadgitbook.site_content.searchFull-text search across all content in a sitereadgitbook.site_styleguide_runs.listList the style guide check runs of a sitereadgitbook.sites.listList all documentation sites in an organizationreadgitbook.published_content_site.getGet the full published profile of a site including structure and customizationreadgitbook.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 IDreadgitbook.comment_replies_in_change_request.listList all replies to a change request commentreadgitbook.commenters_in_change_request.listList all users who have commented in a change requestreadgitbook.comments_in_change_request.listList all top-level comments in a change requestreadgitbook.comment_in_change_request.deleteDelete a change request commentdestructivegitbook.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 installationreadgitbook.git_hub_repositories_for_git_sync_installation.listList GitHub repositories available for a Git Sync installationreadgitbook.git_lab_project_branches_for_git_sync_installation.listList GitLab project branches available for a Git Sync installationreadgitbook.git_lab_projects_for_git_sync_installation.listList GitLab projects available for a Git Sync installationreadgitbook.git_hub_repo_file_for_git_sync_installation.getGet a file from a GitHub repository for a Git Sync installationreadgitbook.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 basereadgitbook.change_request_page_meta_links.listGet navigation meta-links (prev/next/parent) for a change request pagereadgitbook.files_in_change_request.listList all files (images/attachments) in a change requestreadgitbook.pages_in_change_request.listList all pages in a change request as a flat listreadgitbook.change_request_content.updateApply a batch of content changes to a change requestwritegitbook.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 IDreadgitbook.comment_reply_in_space.getGet a single reply to a space comment by its IDreadgitbook.commenters_in_space.listList all users who have posted comments in a spacereadgitbook.comments_in_space.listList all top-level comments posted on a spacereadgitbook.comment_in_space.deleteDelete a space commentdestructivegitbook.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 permissionsreadgitbook.permissions_aggregate_in_space.listList all space users permissionsreadgitbook.team_permissions_in_space.listList an org team's permission in a spacereadgitbook.user_permissions_in_space.listList space user permissionsreadgitbook.space_access.inviteInvite a user or a team to a spacewritegitbook.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 IDreadgitbook.change_request_pdf.getGet a temporary URL to download a change request's content as PDFreadgitbook.change_requests_for_organization.listList all change requests across an entire organizationreadgitbook.change_requests_for_space.listList all change requests for a spacereadgitbook.change_request.createCreate a new change request in a spacewritegitbook.change_request.mergeMerge a change request into the space's live contentwrite- and 2 more in this area
Collections8
gitbook.collection.createCreate a collectionwritegitbook.collection.getGet a collection by its IDreadgitbook.collections_in_organization.listList all collectionsreadgitbook.spaces_in_collection.listList all collection spacesreadgitbook.collection.deleteDelete a collectiondestructivegitbook.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 IDreadgitbook.members_in_organization.listList all organization membersreadgitbook.spaces_for_organization_member.listList an organization member space permissionsreadgitbook.teams_for_organization_member.listList all organization member teamsreadgitbook.member_from_organization.removeRemove an organization member or request an organization admin to do itdestructivegitbook.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 answerreadgitbook.site_question_answers.listList the answers a site's Ask AI assistant generatedreadgitbook.site_question_sources.listList the documentation sources used to answer a questionreadgitbook.site_questions.listList the questions visitors asked a site's Ask AI assistantreadgitbook.site_question.getGet a single Ask AI question by IDreadgitbook.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 organizationwritegitbook.space.duplicateCreate a full copy of a spacewritegitbook.space.getGet full details of a space by its IDreadgitbook.spaces_in_organization.listList all spaces in an organizationreadgitbook.space.deleteDelete a spacedestructivegitbook.space.moveMove a space to a different collection or positionwrite- and 2 more in this area
Collection permissions7
gitbook.collection_access.inviteInvite to a collectionwritegitbook.team_permission_in_collection.updateUpdate an org team's permission in a collectionwritegitbook.team_permissions_in_collection.listList an org team's permission in collectionreadgitbook.user_permissions_in_collection.listList collection user permissionsreadgitbook.team_from_collection.removeRemove an org team from a collectiondestructivegitbook.user_from_collection.removeRemove a user from a collectiondestructive- and 1 more in this area
Openapi6
gitbook.open_api_spec.createCreate an OpenAPI specwritegitbook.open_api_spec_by_slug.getGet an OpenAPI spec by its slugreadgitbook.open_api_spec_by_slug.updateUpdate OpenAPI spec visibilitywritegitbook.open_api_specs.listList all OpenAPI specreadgitbook.open_api_spec_by_slug.deleteDelete an OpenAPI specdestructivegitbook.open_api_spec_by_slug.upsertCreate or update an OpenAPI specwrite
Openapi versions6
gitbook.latest_open_api_spec_version.getGet the latest OpenAPI spec versionreadgitbook.latest_open_api_spec_version_content.getGet the latest OpenAPI spec version contentreadgitbook.latest_open_api_spec_version_content_raw.getGet the raw content of the latest OpenAPI spec versionreadgitbook.open_api_spec_versions.listList all OpenAPI spec versionsreadgitbook.open_api_spec_version.getGet an OpenAPI spec version by its IDreadgitbook.open_api_spec_version_content.getGet an OpenAPI spec version content by its IDread
Organization invites6
gitbook.organization_invite.createCreate an organization invitewritegitbook.organization_invite_link.getGet an organization by its IDreadgitbook.organization_invite_links.listList organization invitesreadgitbook.organization_with_invite.joinJoin an organization with an invitewritegitbook.organization_invite.updateUpdate an organization invitewritegitbook.users_to_organization.inviteInvite users in an organizationwrite
Site channels6
gitbook.site_channel.createCreate a new GitBook Agent channel for a sitewritegitbook.site_channel.getGet a GitBook Agent channel for a site by its IDreadgitbook.site_channel_scopes.listList available site channel scopesreadgitbook.site_channels.listList all GitBook Agent channels for a sitereadgitbook.site_channel.deleteDelete a GitBook Agent channel from a sitedestructivegitbook.site_channel.updateUpdate a GitBook Agent channel for a sitewrite
Site redirects6
gitbook.site_redirect.createCreate a URL redirect rule for a sitewritegitbook.site_redirect.updateUpdate a URL redirect rule for a sitewritegitbook.site_redirect_by_source.getResolve a site redirect rule by its source pathreadgitbook.site_redirects.listList all URL redirect rules configured for a sitereadgitbook.site_redirect.deleteDelete a site redirectdestructivegitbook.site_redirects.bulk_upsertCreate, update, delete, or publish site redirect rules in bulkwrite
Site spaces6
gitbook.site_space.duplicateDuplicate a space in a sitewritegitbook.site_space.moveMove a site space to a new position. (Deprecated) use sortSiteStructure instead.writegitbook.site_spaces.listList all spaces linked to a site as content sourcesreadgitbook.space_to_site.addAdd a space to a site as a content sourcewritegitbook.site_space.deleteDelete a site spacedestructivegitbook.site_space.updateUpdate a space linked to a sitewrite
SSO6
gitbook.organization_saml_provider.createCreate a new SAML providerwritegitbook.organization_saml_provider.getGet a SAML provider by its IDreadgitbook.saml_providers_in_organization.listList all SAML providersreadgitbook.sso_provider_logins_in_organization.listList all SSO provider login infosreadgitbook.organization_saml_provider.deleteDelete a SAML providerdestructivegitbook.organization_saml_provider.updateUpdate a SAML providerwrite
Translations6
gitbook.translation.createCreate a translationwritegitbook.translation.getGet a translation by its IDreadgitbook.translation.runRun a translation againwritegitbook.translations.listList all the translationsreadgitbook.translation.deleteDelete a translationdestructivegitbook.translation.updateUpdate a translationwrite
Site change requests5
gitbook.change_requests_for_site.listList all change requests for a sitereadgitbook.site_change_request.createCreate a new change request in a sitewritegitbook.site_change_request.getGet a site change request by its IDreadgitbook.site_change_request.updateUpdate a site change request's subject, description, or statuswritegitbook.site_change_request.deleteDelete a site change requestdestructive
Site customization5
gitbook.site_customization.getGet the branding and visual customization settings for a sitereadgitbook.site_customization.updateUpdate the branding and visual customization settings for a sitewritegitbook.site_space_customization.getGet the customization overrides for a site spacereadgitbook.site_space_customization.overrideOverride branding and customization settings for a specific site spacewritegitbook.site_space_customization.deleteDelete a site space customization settingsdestructive
Site MCP servers5
gitbook.site_mcp_server.createAdd a new MCP server configuration to a sitewritegitbook.site_mcp_server.getGet an MCP server configuration for a site by its IDreadgitbook.site_mcp_server.updateUpdate an MCP server configuration for a sitewritegitbook.site_mcp_servers.listList all MCP servers configured for a sitereadgitbook.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 structurewritegitbook.site_section_group.moveMove a site section group to a new position. (Deprecated) use sortSiteStructure instead.writegitbook.site_section_group.updateUpdate a section group in a site's navigation structurewritegitbook.site_section_groups.listList all section groups in a site's navigation structurereadgitbook.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 spacewritegitbook.site_section.moveMove a site section to a new position. (Deprecated) use sortSiteStructure instead.writegitbook.site_section.updateUpdate a navigation section in a sitewritegitbook.site_sections.listList all navigation sections in a sitereadgitbook.site_section.deleteDelete a site sectiondestructive
Teams5
gitbook.organization_team.createCreate a teamwritegitbook.team_in_organization.getGet a teamreadgitbook.team_in_organization.updateUpdate a teamwritegitbook.teams_in_organization.listList all teamsreadgitbook.team_from_organization.removeDelete a teamdestructive
Change requests reviews4
gitbook.change_request_review.getGet a specific review on a change request by its IDreadgitbook.change_request_review.submitSubmit an approve or request-changes review for a change requestwritegitbook.review_stats_by_change_request_id.getGet review totals for a change requestreadgitbook.reviews_by_change_request_id.getList all formal reviews submitted for a change requestread
Imports4
gitbook.import_run.cancelCancel an import rundestructivegitbook.import_run.getGet an import runreadgitbook.import_run.startImport content into a space from a websitewritegitbook.import_runs.listList the import runs of an organizationread
Site insights4
gitbook.events_in_site.trackTrack site eventswritegitbook.site_agent_feedback.submitSubmit agent feedback for a site. (Deprecated) use submitAgentFeedbackToSite instead.writegitbook.site_events.aggregateQuery a site's analytics eventsreadgitbook.site_visitor_segments.listList a site visitor segmentsread
Site permissions4
gitbook.site_access.inviteInvite a user or a team to a sitewritegitbook.team_from_site.removeRemove an org team from a sitedestructivegitbook.team_permission_in_site.updateUpdate an org team's permission in a sitewritegitbook.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 sitewritegitbook.site_share_link.deleteDeletes a share linkdestructivegitbook.site_share_link.updateUpdate a private share link for a sitewritegitbook.site_share_links.listList all private share links for a siteread
Site users4
gitbook.permissions_aggregate_in_site.listList all sites users permissionsreadgitbook.user_from_site.removeRemove a site userdestructivegitbook.user_permission_in_site.updateUpdate site user permissionswritegitbook.user_permissions_in_site.listList site user permissionsread
Team members4
gitbook.member_from_organization_team.deleteDelete a team memberdestructivegitbook.member_to_organization_team.addAdd a team memberwritegitbook.members_in_organization_team.updateUpdates members of a teamwritegitbook.team_members_in_organization.listList all team membersread
Urls4
gitbook.content_by_url.getResolve a URL to a content (space, collection, page)readgitbook.embed_by_url.getResolve a URL to an embedreadgitbook.published_content_by_url.getResolve a URL of a published content.readgitbook.published_content_by_url.resolveResolve a URL of a published content.read
Change request conversations3
gitbook.change_request_conversation.deleteDelete an agent conversationdestructivegitbook.change_request_conversation.updateUpdate an AI agent conversation on a change requestwritegitbook.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 requestdestructivegitbook.requested_reviewers_by_change_request_id.getList all users requested to review a change requestreadgitbook.reviewers_for_change_request.requestSend review requests to users for a change requestwrite
Glossary3
gitbook.glossary_entries.listList glossary entriesreadgitbook.glossary_entries.updateUpdate glossary entrieswritegitbook.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 navigationwritegitbook.site_external_link.deleteDelete an external link from a site's navigationdestructivegitbook.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 sitereadgitbook.site_publishing_auth.regenerateRegenerate the private key for a site's published content authenticationwritegitbook.site_publishing_auth.updateUpdate the published content authentication configuration for a sitewrite
Space git3
gitbook.space_git.exportPush space content to a connected Git repositorywritegitbook.space_git.importPull content into a space from a connected Git repositorywritegitbook.space_git_info.getGet the Git Sync configuration and status for a spaceread
Users3
gitbook.authenticated_user.getGet profile of authenticated userreadgitbook.user.getGet a user by its IDreadgitbook.user.updateUpdate a user by its IDwrite
Organization ask2
gitbook.organization.askAsk a question in an organizationreadgitbook.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 sitereadgitbook.site_agent_settings.updateUpdate the AI agent configuration for a sitewrite
Space integrations2
gitbook.space_integrations.listList all third-party integrations enabled on a spacereadgitbook.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.