Fusebase

Provides access to Fusebase workspaces via 46 tools for content, tasks, members, and admin actions.
  • typescript

0

GitHub Stars

typescript

Language

4 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "ryan-haver-fusebase-mcp": {
      "command": "node",
      "args": [
        "/path/to/fusebase-mcp/dist/index.js"
      ],
      "env": {
        "FUSEBASE_HOST": "yourorg.nimbusweb.me",
        "FUSEBASE_ORG_ID": "your_org_id"
      }
    }
  }
}

You can run Fusebase MCP Server to let AI assistants manage your Fusebase workspaces, including pages, folders, tasks, tags, files, and members, using prebuilt MCP tools that connect to your Fusebase account through secured sessions.

How to use

You connect an MCP client to the Fusebase MCP Server and start using the 46 available tools to read, modify, and manage your Fusebase data. Begin with the core tools to list workspaces, pages, folders, tags, and members, then enable extended tools for advanced operations like content mutations, file access, and organization insights as needed. The server handles automatic authentication retries and encrypts session cookies to keep your credentials secure.

How to install

Prerequisites: You need Node.js 18 or newer and an active Fusebase account.

Step 1: Install the MCP server.

# Option A — Install from GitHub (recommended)
npm install -g github:ryan-haver/fusebase-mcp

# Option B — Clone and build manually
git clone https://github.com/ryan-haver/fusebase-mcp.git
cd fusebase-mcp
npm install

Configuration and starting the server

Step 2: Configure your environment by copying the example file and providing your Fusebase details.

cp .env.example .env
FUSEBASE_HOST=yourorg.nimbusweb.me     # Your org's Fusebase hostname
FUSEBASE_ORG_ID=your_org_id            # Found in Fusebase URL or API responses

Step 3: Authenticate to capture session cookies securely.

npx tsx scripts/auth.ts

Headless re-authentication is supported after the first login.

npx tsx scripts/auth.ts --headless

Step 4: Connect the MCP client to Fusebase by using the following runtime command structure.

node /path/to/fusebase-mcp/dist/index.js

Configuration for MCP clients

Use the following snippets in your MCP client configuration to point to the local MCP server. The examples assume you installed the server locally and that you will replace the path with your actual location.

{
  "fusebase": {
    "command": "node",
    "args": ["/path/to/fusebase-mcp/dist/index.js"],
    "env": {
      "FUSEBASE_HOST": "yourorg.nimbusweb.me",
      "FUSEBASE_ORG_ID": "your_org_id"
    }
  }
}

Security and maintenance

Cookies are stored encrypted at rest using AES-256-GCM. Expired sessions are refreshed automatically, and credentials stay out of version control if you follow the recommended environment file setup.

Project structure and roadmap

The server exposes a core set of 18 tools by default and 28 extended tools on demand, with built-in update checks from GitHub and comprehensive API logging for debugging.

Troubleshooting and tips

If you encounter authentication issues, use the refresh_auth tool to renew cookies. Ensure your environment variables are set exactly as shown and that the dist/index.js path reflects your installation location.

Notes on tools and capabilities

Core tools provide day-to-day access to content, membership, and task management, while extended tools unlock administrative features, analytics, portals, databases, and more when you enable them.

License

MIT license.

Available tools

set_tool_tier

Enable extended tools or check current tool tier

check_version

Check for server updates from GitHub

refresh_auth

Refresh session cookies via Playwright

list_workspaces

List all workspaces

list_pages

List pages with optional folder and pagination filtering

get_page

Get metadata for a page

get_page_content

Get raw HTML content for a page

get_recent_pages

List recently accessed pages

create_page

Create a new blank page

list_folders

List folders for a workspace

get_tags

Retrieve tags for a workspace or page

update_page_tags

Set or update tags on a page

get_members

List workspace or org members

search_tasks

Search tasks by workspace or page

list_task_lists

List task boards and tasks

create_task

Create a task in a task list

delete_page

Delete a page

update_page_content

Update the content of a page

get_page_attachments

List attachments for a page

list_files

List files in a workspace or folder

get_file_count

Get count of files in a workspace or folder

get_labels

Retrieve labels for notes or pages

get_note_tags

Retrieve tags for notes

get_activity_stream

Get activity stream for a workspace

get_comment_threads

Get comment threads for pages or notes

get_task_description

Get detailed description for a task

get_task_count

Get count of tasks in lists or boards

get_task_usage

Get usage statistics for tasks

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
Fusebase MCP Server - ryan-haver/fusebase-mcp | VeilStrat