Skip to content
Developer Codex
Reference

MCP Tools Catalog

Pro Available on the Pro tier.

The Inklings MCP server exposes workspace tools and resources over Streamable HTTP. External agents — Claude Code, Cursor, or any MCP-compatible client — use these to read, search, and write your workspace content.

All endpoints require Authorization: Bearer <token> except /health.

ToolDescriptionParameters
create_pageCreate a new page in the workspacetitle (string), content (string, optional), parent_slug (string, optional)
read_pageRetrieve full content and metadata for a pageslug (string)
update_page_contentReplace the content of a pageslug (string), content (string)
delete_pageMove a page to trash (soft delete)slug (string)
searchSearch pages by content and titlequery (string)

All tools return a CallToolResult with an array of content items:

{
"content": [
{ "type": "text", "text": "..." }
],
"isError": false
}

On error, isError is true and the text field describes the failure.

Creates a real page in the open workspace. Returns the new page’s slug, title, and page_id.

{
"title": "Dragon Lore",
"content": "Dragons breathe fire and hoard treasure.",
"parent_slug": "bestiary"
}

Returns the page’s title, content, word count, and timestamps. Content matches what was last saved in the editor.

{
"slug": "dragon-lore"
}

Returns an array of search hits. Each hit includes slug, title, snippet, and score. Results are ranked by relevance.

{
"query": "dragon fire"
}

Moves the page to trash — not permanent deletion. The page is recoverable via Trash in the Inklings app.

{
"slug": "dragon-lore"
}

Resources are read via read_resource with a URI.

Resource URIDescriptionMIME type
inklings://workspace/treeFull workspace page hierarchyapplication/json
inklings://workspace/page/<slug>Page content by slugtext/plain
inklings://workspace/search?q=<query>Search resultsapplication/json

Returns the complete workspace page hierarchy as a JSON array. Each node includes slug, title, has_children, and a children array.

[
{
"slug": "world-overview",
"title": "World Overview",
"has_children": true,
"children": [
{ "slug": "geography", "title": "Geography", "has_children": false, "children": [] }
]
}
]
EndpointAuth required
/mcpYes — Authorization: Bearer <token>
/healthNo

Invalid or missing tokens receive HTTP 401. The server uses constant-time comparison to evaluate tokens.

LimitValue
Request timeout60 seconds
CORS allowed originshttp://127.0.0.1 only
Allowed methodsGET, POST

The Inklings built-in agent uses a separate (richer) tool set than the MCP server exposes. The built-in agent tools include get_backlinks, get_outgoing_links, move_page, rename_page, and other workspace operations not yet available via MCP.

See Agent Tools for the built-in agent tool catalog.

Was this page helpful?