What you can do with Slab

Built for

Engineering, Support, Operations, Internal enablement

Example workflows

Find a runbook

Uses workspace search then post retrieval.

Try this

Search our Slab workspace for the on-call runbook about database failover and summarize the steps.

Browse a topic

Topic-scoped navigation before deep reads.

Try this

List posts in the Slab topic for platform engineering and point me to anything about MCP or integrations updated recently.

Answer from internal docs

Search + read flow for policy questions.

Try this

What does our Slab documentation say about customer data retention? Cite the relevant posts.

Context to know first

What Slab plan do I need?

Slab's GraphQL API is available on Business and Enterprise plans. Generate an API token under Team settings → Developer in Slab.

Why are some posts missing?

The API only returns content the Slab Bot user can access. Grant Bot access to private topics inside Slab if posts should appear here.

Can agents edit Slab posts?

Yes — post body content can be updated with Quill Delta JSON. There is no API-backed create-post operation in this integration; new pages are still created in the Slab UI.

AI Skill
SKILL.md

Domain knowledge for Slab — workflow patterns, data models, and gotchas for your AI agent.

Slab

Internal knowledge base: organizationtopicsposts. Members are users. Slab exposes one GraphQL endpoint; content is stored as Quill Delta JSON on posts.

Operational order

  1. Confirm workspace context with the organization read when you need the workspace name or entry point.
  2. Search when the user describes a topic in natural language; list or fetch posts when you already have ids or need pagination across the library.
  3. Topics group posts — fetch a topic by id to list posts inside that topic.
  4. Users are directory lookups only (id, name, email); use for attribution on posts, not for editing membership via API.
  5. Updates change post body content only through the update mutation — there is no public create-post mutation on this API surface.

Pagination

List and search operations use cursor pagination: pass after with the previous next_cursor until has_more is false. Default page size is 25; maximum 100.

Content shape

Post bodies are Quill Delta. Read tools can return plain_text (derived from Delta) when full content is included. For programmatic edits, pass Quill Delta JSON to the update tool exactly as Slab expects.

Slab Bot and private topics

API results mirror what the Slab Bot user can see. Missing posts usually mean Bot lacks access to that topic — fix permissions in Slab, not in MCPBundles.

Webhooks (Slab → MCPBundles)

Slab registers outbound webhooks in Team settings → Developer (no GraphQL webhook CRUD). Use the inbound webhook info read when you need the HTTPS URL to paste into Slab. MCPBundles accepts POST callbacks on that route for post-published and related events; automation handlers will consume them in a later release. When Slab supplies a webhook signing secret, MCPBundles platform operators configure verification server-side — not in the Slab credential form.

Plan requirement

GraphQL access requires Business or Enterprise. Free/Starter workspaces receive HTTP 403 from the API.

Tools in this Server (7)

Slab Get Inbound Webhook Info

Return the HTTPS URL and setup notes for Slab outbound webhooks pointing at MCPBundles. Slab does not expose webhook CRUD on the GraphQL API — admins ...

Slab Get Organization

Fetch the current Slab workspace (organization) id and name. Use as a lightweight connectivity check and to confirm which workspace the API token is s...

Slab Get Posts

List Slab posts or fetch one post by id. Omit post_id to page through all posts (newest batch per Slab ordering). Pass post_id to retrieve full post m...

Slab Get Topics

List Slab topics or fetch one topic by id. Topics organize posts in the wiki hierarchy. When fetching by id, nested posts are returned with their own ...

Slab Get Users

List Slab workspace members or fetch one user by id (name and email). Directory read only — membership changes happen in Slab admin settings.

Slab Search Posts

Search Slab posts across the workspace. Returns matching posts with cursor pagination. Prefer this over listing all posts when the user names a topic,...

Slab Update Post

Update an existing Slab post body using Quill Delta JSON. There is no create-post mutation on the public GraphQL API — new pages are created in the Sl...

Frequently Asked Questions

What Slab plan do I need?

Slab's GraphQL API is available on Business and Enterprise plans. Generate an API token under Team settings → Developer in Slab.

Why are some posts missing?

The API only returns content the Slab Bot user can access. Grant Bot access to private topics inside Slab if posts should appear here.

Can agents edit Slab posts?

Yes — post body content can be updated with Quill Delta JSON. There is no API-backed create-post operation in this integration; new pages are still created in the Slab UI.

How do I connect Slab to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/slab. Authentication is handled automatically.

How many tools does Slab provide?

Slab provides 7 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Slab require?

Slab uses API Key. Slab requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Slab to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/slab

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to Slab and paste the MCP URL into Remote MCP server URL.
  4. Click Add. Slab will appear under Not connected — select it and click Connect to complete OAuth.
Name: Slab
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/slab
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use Slab?

Sign in to connect your credentials and start running tools from the chat.