Works with your AI agent

Keep using the AI you already talk to. Connect Claude, ChatGPT, Grok, Cursor or any other app that supports MCP, and it can search your stash, work your tasks and pages, read your files, and, with your say-so, use your browser. The same key works in every app.

What is MCP? MCP (Model Context Protocol) is an open standard that lets AI clients talk to external services in a structured way. Instead of copying things between tabs, your AI app calls Multify directly in the same conversation: it searches your Stash, updates a task, or reads a file from Files.

What your AI can do with Multify

Once it's connected, you can ask your AI app for things it couldn't reach before:

  • What you've saved. Search your Stash: the links, posts, videos and quotes you saved from around the web.
  • Your work. Create, move and finish tasks, file them into projects, and play runbooks.
  • Your notes. Read and write Pages and the preferences Multify remembers about you.
  • Your files. Read what's in Files and save new PDFs and images there.
  • Your browser. Open sites, read them signed in, and fill forms in a tab behind yours, with your approval. See Let your agent use your browser.
  • One key for every app. The same key works in all of them, and you can see and cut off each connection from one page.

Get your key

Your key lives on the MCP page of your Multify account.

1
Sign in on the web

Go to app.multify.co and sign in with your email (we send a code) or Google.

2
Open the MCP page

Click your profile icon in the top-right corner of any page, then select MCP from the dropdown menu. You can also navigate directly to app.multify.co/app/mcp.

3
Copy your Bridge API Key

Your Bridge API Key is shown at the top of the page. This is what you paste into your AI app. Keep it private: anyone with this key can reach your Multify account.

4
Or copy the URL with your key in it

Some MCP apps only have a server URL field and cannot set an Authorization header. The MCP settings page, and the Stash app's MCP page, fill this in for you:

https://api.multify.co/mcp?api_key=YOUR_BRIDGE_API_KEY

Treat this link like the key itself. token is an accepted alias for api_key that those pages do not show.

Regenerate if needed If you think your key has been exposed, click Regenerate Key on the MCP settings page. Your old key stops working immediately and a new one is issued. Any MCP clients using the old key will need to be updated.

Claude

The Claude desktop app reads its MCP servers from a config file. The steps below set that up. To use Claude on the web instead, add a custom connector in Claude's settings and paste the URL with your key (step 4 above) as the server address.

1
Open your Claude Desktop config file

The file lives at different locations depending on your OS:

  • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

If the file doesn't exist yet, create it. If it already has an mcpServers section, add to it rather than replacing the whole thing.

2
Paste the Multify server entry

Copy the config snippet from your MCP page, which already has your key filled in, and add it to the config file:

{
  "mcpServers": {
    "multify": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://api.multify.co/mcp",
        "--header",
        "Authorization: Bearer YOUR_BRIDGE_API_KEY"
      ]
    }
  }
}
3
Restart Claude Desktop

Quit and reopen Claude. Open the tools menu under the chat box and check that Multify is listed. The config uses npx, so Node.js needs to be installed on your computer.

Try it in Claude "Find the articles I stashed about pricing pages last month and give me the three main ideas."

ChatGPT

ChatGPT adds MCP servers as custom connectors. Where that lives depends on your plan, and OpenAI renames the menu from time to time, so look in Settings for Connectors (or Apps & Connectors). Some plans need developer mode turned on under the advanced settings before you can add your own.

1
Add a custom connector

Name it Multify. ChatGPT has no box for an Authorization header, so paste the URL with your key as the server address: https://api.multify.co/mcp?api_key=YOUR_BRIDGE_API_KEY. Choose no sign-in (no OAuth); the key in the URL is the sign-in.

2
Turn it on in a chat

Start a new chat, switch the Multify connector on, and ask something only Multify knows, like "list my Multify tasks in Doing."

Don't see connectors? Custom connectors aren't on every ChatGPT plan yet. If your plan doesn't have them, Claude, Grok and Cursor all work today.

Grok

Grok connects to MCP servers from its Connectors page, with no config file.

1
Open Grok connectors

Go to grok.com/connectors and click New Connector → Custom. Custom connectors may need a paid Grok plan.

2
Add the Multify server

Name it Multify and enter:

  • Server URL: https://api.multify.co/mcp
  • Authorization: Bearer token — paste your Bridge API Key from the MCP page.

If Grok only has a URL box and no header field, paste https://api.multify.co/mcp?api_key=YOUR_BRIDGE_API_KEY as the server URL instead.

3
Enable it in chat and verify

Click Add Connector, then enable the Multify connector in a Grok chat and ask it something only Multify knows.

Try it in Grok "What did I save about GPU pricing last week?"

Cursor

Cursor has MCP support built into its settings.

1
Open MCP settings in Cursor

Go to Cursor Settings → MCP → Add new MCP server.

2
Paste the config

Cursor uses the same mcpServers JSON format as Claude Desktop. Copy the snippet from your MCP settings page:

{
  "mcpServers": {
    "multify": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://api.multify.co/mcp",
        "--header",
        "Authorization: Bearer YOUR_BRIDGE_API_KEY"
      ]
    }
  }
}
3
Reload and verify

Cursor will pick up the change automatically. Start a new chat and ask it to list your tools. The Multify ones should be there.

Try it in Cursor "Show me my tasks in Verify, then delete the one about the old pricing page."

Other apps

Any MCP app that connects over HTTP or SSE works. The Multify MCP endpoint accepts an Authorization: Bearer header, an x-api-key header, or the key on the server URL as ?api_key=.

VS Code (GitHub Copilot)

VS Code uses a different format from Claude and Cursor. Add this to your settings.json (open it via Ctrl+Shift+P → Preferences: Open User Settings (JSON)) inside the "mcp" section:

{
  "mcp": {
    "servers": {
      "multify": {
        "url": "https://api.multify.co/mcp",
        "type": "http",
        "headers": {
          "Authorization": "Bearer YOUR_BRIDGE_API_KEY"
        }
      }
    }
  }
}

Windsurf

In Windsurf go to Settings → MCP → Add MCP Server and paste the same mcpServers config used for Claude/Cursor (shown in the Cursor section above). The config file lives at ~/.codeium/windsurf/mcp_config.json.

Perplexity

In Perplexity go to Settings → AI → Connectors → Add MCP server. Enter https://api.multify.co/mcp as the server URL, and add an Authorization header with the value Bearer YOUR_BRIDGE_API_KEY. If Perplexity only has a URL box and no header field, paste https://api.multify.co/mcp?api_key=YOUR_BRIDGE_API_KEY as the server URL instead.

Any other client

For any other MCP client that supports HTTP or SSE transport:

  • Server URL: https://api.multify.co/mcp
  • Authentication: pass your Bridge API Key as Authorization: Bearer YOUR_BRIDGE_API_KEY, or as an x-api-key header
  • Or put the key on the URL: https://api.multify.co/mcp?api_key=YOUR_BRIDGE_API_KEY
  • Protocol version: 2024-11-05

Available tools

You don't need to name these. Ask in plain words and your AI app picks the tool. The tables are here so you know what's possible.

About Multify

ToolWhat it does
multify_aboutAnswers "what can Multify do?" and "how do I set up X?" from the live Multify docs

Tasks

ToolWhat it does
tasks_listList tasks on your team board, filtered by status, assignee, or tag
tasks_searchFind a task by its code, title, or description
tasks_getOpen one task with its comments, attachments, and related tasks and pages
tasks_createCreate a task, optionally on a one-off or recurring schedule
tasks_moveMove a task to another column (Later, To-do, Doing, Verify, Done)
tasks_assignAssign a task to an agent or a teammate, or unassign it
tasks_commentAdd a comment to a task
tasks_nextClaim the next task in the queue and move it to Doing
tasks_completeMove a task to Verify with a summary comment, ready for review
tasks_deletePermanently delete a task. Only runs when you ask for a delete, and a task that is part of a runbook has to be removed from the runbook first
tasks_pinPin or unpin a task at the top of its column
tasks_attachAttach one of your Files to a task
tasks_attachment_readRead a file attached to a task, including a teammate's
tasks_set_repositoriesSet which GitHub repositories a task works against

Projects

ToolWhat it does
projects_listList your team's projects
projects_createCreate a project
projects_getOpen a project with its latest tasks, pages, files, and chats
projects_add_itemFile a task, page, file, or chat into a project
projects_remove_itemTake an item out of its project (the item itself is kept)
project_add_stash_itemAdd a stashed link to a project
project_remove_stash_itemRemove a stashed link from a project

Runbooks

ToolWhat it does
runbooks_listList your team's runbooks
runbooks_createCreate a runbook
runbooks_getOpen a runbook with its steps and run history
runbooks_add_taskAdd a task as the next step of a runbook
runbooks_remove_taskRemove a step from a runbook (the task itself is kept)
runbooks_playRun a runbook now
runbooks_set_scheduleRun a runbook on a schedule, or pause its schedule

Pages and Memory

ToolWhat it does
pages_listList your Pages
pages_readRead a Page
pages_searchSearch your Pages by keyword
pages_createCreate a Page
pages_updateReplace a Page's title, content, or slug
pages_appendAdd to the end of a Page without rewriting it
pages_deleteDelete a Page
pages_get_globalRead your global Page, the standing instructions every agent sees
pages_set_globalMake a Page your global Page
memory_saveSave a fact or preference to your Memory
memory_readRead your Memory
memory_searchSearch your Memory
memory_forgetRemove matching entries from your Memory
memory_clearClear your whole Memory
memory_compactTidy up and de-duplicate your Memory

Files

ToolWhat it does
clawbox_files_listList and search your Files (the name keeps clawbox_ for compatibility)
clawbox_file_readRead a file by name or ID
clawbox_file_uploadUpload a file to your Files
files_create_pdfTurn text or markdown into a PDF saved to your Files, with a share link
youtube_clipClip part of a YouTube video to your Files as an mp4
generate_imageCreate an image from a text prompt

Stash

ToolWhat it does
stash_saveSave a link or note to your Stash
stash_searchSearch your Stash
stash_search_publicSearch what everyone on Multify has stashed publicly
stash_listList your latest Stash items
stash_getOpen one Stash item
stash_updateEdit a Stash item's note, title, or tags
stash_deleteDelete a Stash item

Websites

ToolWhat it does
websites_createCreate a public website
websites_listList your websites
websites_publish_fileAdd or replace a file on a website (publishing index.html makes it live)
websites_get_fileRead a file from a website
websites_list_filesList a website's files
websites_renameRename a website
websites_change_subdomainChange a website's address
websites_delete_fileDelete one file from a website
websites_deletePermanently delete a whole website

GitHub

ToolWhat it does
github_repos_listList the GitHub repositories you have shared with Multify
github_repo_getGet a repository's details
github_list_filesList files in a repository folder
github_read_fileRead a file from a repository
github_list_branchesList a repository's branches
github_list_issuesList a repository's issues
github_list_pull_requestsList a repository's pull requests
github_search_codeSearch code in a repository

Email, calendar, reminders and money

ToolWhat it does
gmail_listSearch or list your email
calendar_eventsList your upcoming or recent calendar events
send_notification_emailEmail you a summary or result
reminders_createSet a one-off or repeating reminder
reminders_listList your reminders
reminders_updateChange a reminder
reminders_cancelCancel a reminder
request_locationAsk for your current location when an answer depends on it
fi_balanceGet balances for your linked accounts
fi_transactionsLook up transactions by account and date range
fi_spendingShow spending by category for a date range

Drive a connected browser

Your AI app can open sites in your own browser, read them as you'd see them signed in, and click, type and fill forms in a tab behind the one you're using. You turn it on per browser in the extension, or for every browser at once with the account default in the web app or Stash, and you approve each site the first time. Paying, booking, agreeing to terms and sending a message always ask you first. Setup, approvals and limits are on Let your agent use your browser.

ToolWhat it does
browser_statusList the browsers you have turned on for this account
browser_openOpen a site in one of those browsers and return a task id
browser_readRead the headings, buttons, and links on that tab
browser_contentRead what the page says, signed in: lists, prices, orders, deals. It can page through a section to collect all of it
browser_lookLook at a screenshot of the tab to find icon buttons, color swatches, pictures, or something drawn on a map or seat chart, or to answer what the page shows. The agent gets the answer, not the image. Only where it is turned on
browser_actClick, type, scroll, or fill a whole form in one step, using ids from the latest read, or click a spot browser_look found
browser_pollWait for the step to finish, or for you to approve it
browser_stopStop when you are done with that tab. The tab stays open
Ask in plain words You don't need to name tools. Say what you want, like "show me the files I uploaded this week" or "what did I save about onboarding emails?", and your AI app works out which tools to call.

Sessions and security

Each time an AI app connects to Multify, it shows up as a session. You can view and manage active sessions from your MCP settings page.

  • Session ID is returned in the x-multify-mcp-session-id response header. Apps that keep it avoid opening duplicate sessions.
  • Last active updates every time that session makes a request
  • Revoke next to any session cuts off that app right away, without changing your key
Keep your Bridge API Key private Your key opens your Multify account to whoever holds it. Don't share it or paste it anywhere public, and regenerate it if you think someone else has it.

Troubleshooting

Tools not showing up in my client

Check that the key was pasted with no extra spaces. Then open a new chat, since some apps only load tools when a conversation starts. Also confirm you have Node.js installed if your client is using npx mcp-remote.

Getting an authentication error

Double-check the key on your MCP page and use the copy button so nothing gets mistyped. If you regenerated your key, update it in every app that uses it.

File tool returns no results

Open Files in your Multify account to see what's there. If it's empty, upload a file and then try again from your MCP client.

My agent says no browser is connected

The browser has to be open, signed in to the same Multify account as your key, and switched on under Settings → Outside agents in the extension, or by your account default in the web app or Stash. A browser you turned off in the extension stays off until you turn it on there again. See Let your agent use your browser.

Next Let your agent use your browser