Provider hosted
No sign in
Tools: 85

Affine

karseir.app

Affine exposes 85 public tools on this MCP endpoint.

Use in your AI tool

Use the tools from this page

Opens ChatGPT on the web or desktop and asks it to use the WebMCP tools available here.

Connect the MCP server

Connect straight to this server’s public endpoint.

Remote MCP URL
https://karseir.app/mcp

Use on MCPBundles

We add this server to your workspace, then open Studio — saved access, one connection to many servers, with a history of what ran.

Last probed Sep 14, 2026 · karseir.app

85tools discovered

Tools discovered (85)

Showing 25 of 85 from the live probe.

  • List Workspaces

    List all available AFFiNE workspaces

  • Get Workspace

    Get details of a specific workspace

  • Create Workspace

    Create a new workspace with initial document (accessible in UI)

  • Update Workspace

    Update workspace settings

  • Delete Workspace

    Delete a workspace permanently

  • List Documents

    List documents in a workspace (GraphQL).

  • Search Documents by Title

    Fast search for documents by title using workspace metadata. Much faster than exporting each doc. Returns docId, title, and direct URL for each match.

  • Find Doc by Title

    Resolve docs by exact title. Returns ALL matches up to `limit` (callers handle ambiguity). Case-sensitive by default; pass `caseInsensitive: true` to fold case. Reads workspace metadata — fast, no per-doc fetch. Unlike `search_docs` (which is always case-insensitive and capped at limit 20), this tool defaults to case-sensitive matching and returns up to `limit` matches (default 50, max 200). Prefer this over `search_docs` when you know the exact title and want every match. Returns: { query, case

  • List Tags

    List all tags in a workspace and the number of docs attached to each tag.

  • List Documents By Tag

    List documents that contain the requested tag.

  • Create Tag

    Create a workspace-level tag entry for future reuse.

  • Add Tag To Document

    Add a tag to a document.

  • Remove Tag From Document

    Remove a tag from a document.

  • Get Document

    Get a document by ID (GraphQL metadata).

  • Read Document Content

    Read document block content via WebSocket snapshot (blocks + plain text). Set includeMarkdown: true to also get the rendered markdown — useful when you need to read content without a separate export_doc_markdown call.

  • Get Capabilities

    Return machine-readable capability flags for this MCP server, including block, database, collaboration, and export support.

  • Analyze Document Fidelity

    Inspect a document for markdown export fidelity risk, including unsupported AFFiNE block flavours and risky content paths.

  • Move Document in Sidebar

    Move a doc in the AFFiNE sidebar by embedding it under a new parent. Optionally removes it from the old parent (fromParentDocId). If fromParentDocId is omitted, the doc is added to the new parent but not removed from the old one.

  • Publish Document

    Publish a doc (make public).

  • Revoke Document

    Revoke a doc's public access.

  • Create Document

    Create a new AFFiNE document with optional content. If parentDocId is provided, the new doc is linked into the sidebar tree immediately. If folderId is provided, the doc is placed inside that folder in the sidebar.

  • Create Semantic Page

    Create an AFFiNE-native page with intentional section structure and native block composition.

  • Append Semantic Section

    Append a semantic section to an existing AFFiNE document by heading title and native block composition.

  • Append Block

    Append document blocks with canonical types and legacy aliases (supports placement + strict validation).

  • Export Document Markdown

    Export AFFiNE document content to markdown.

Get your MCP into directories

A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.

Directory coverage for brands

Frequently Asked Questions

What is the Affine MCP server?

Affine exposes 85 public tools on this MCP endpoint.

How do I connect Affine to my AI agent?

Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.

How many tools does Affine provide?

MCPBundles probed 85 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.

What authentication does Affine require?

No provider sign-in was required during MCPBundles' probe. Your client may still need MCPBundles credentials depending on how you connect.

Maintain this listing

Operate Affine? Verify ownership to take over this directory entry.

Operate Affine?

This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.

Claim this listing