
Filum AI MCP server
Which MCP servers are Filum AI's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.
read 2026-10-09
- Addresshttps://mcp.filum.ai/mcpnot in the official registry: answered when asked
No entry in the official MCP registry names this server. It answered on filum.ai when the Atlas asked at the address servers are usually mounted on, so it is the vendor's own. Clients and catalogues that list servers from the registry do not show it.
- Stateanswerschecked 2026-10-27
- Tools68
- Server calls itselfMCP Server
- Server version0.0.1
- Protocol version2025-06-18
On 2026-10-27 the server answered initialize and tools/list without a sign-in. First answer in 221 ms.
- Whether its tools do the product's job has not been judged yet.
- Checked on 1 of the 7 days it takes to judge reliability.
Once connected
- Keep approval on for cc-send-message: they delete, send or pay without saying so.
- cc-send-message, cc-update-conversation, cc-create-tag, cc-add-tags, ai-create-agent change data without a sign-in: anyone with the address can call them.
- Its definitions take about 31716 tokens of context: enable only the tools a task needs.
Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.
- INITE MCP scoreafter a weeka score needs 7 daily checks: 1 so far
- Answeredmeasuring1 of the 7 daily checks it takes to print a share
- Median first answer4483 ms
- Space in an agent's context≈ 31,716 tokensthe definitions of all its tools (68), which an agent carries on every turn
- Tool definitionsA · 99 of 100
- Typed results0 of 68 toolsdeclared outputSchema: results come typed, read once
- Not saying whether it only reads or can destroy: 3 of 68
What an agent can do with it
- not sure · Route chats from many messaging channels into one inbox
- not sure · Have AI agents answer customer questions and follow up
- not sure · Qualify sales leads and hand them to staff
Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?
Worth a look
- Tools that delete, send or pay, marked as not destructive: cc-send-message
- Tools that change data, on a server that answers without a sign-in: cc-send-message, cc-update-conversation, cc-create-tag, cc-add-tags, ai-create-agent
A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →
logoutSign out of the Filum platform and invalidate the current access token. After this, the user must call login again to use any Filum tool.
pingHealth check tool — returns pong with an optional message
check-loginCheck whether the user has completed the browser login started by login-link. Call this every 3 seconds automatically without asking the user — do NOT wait for user input between polls. Returns status 'pending' (keep polling)…
authenticateSave a Filum access token and organization ID for this MCP session. IMPORTANT: Call this FIRST before any other Filum tool in every new conversation — auth sessions do not persist across conversations. Call this: (1) automatically at the…
login-linkCall this tool whenever the user wants to log in, sign in, or authenticate with Filum — regardless of how they phrase it (e.g. 'login', 'sign in', 'đăng nhập', 'connect', 'authenticate'). Do NOT ask for email or password — just call this…
cc-send-messageSend a message or internal note to a conversation.
cc-get-conversationsList conversations with optional filters for status, type, assignment, and more. If the user asks for conversations assigned to a specific person by name, call viz-search-members first to resolve the name to a member id. If multiple…
cc-get-tagsList conversation tags in the workspace.
cc-get-saved-repliesList saved reply templates for quick message responses.
cc-get-conversationFetch the full details of a conversation. If the user asks for a link or URL to this conversation, call cc-get-conversation-link with the conversation_id instead.
cc-get-conversation-linkGenerate the Filum frontend URL for a conversation. Use this whenever the user asks for a link or URL to a specific conversation. Returns a clickable link in the format <frontend_url>/conversations/<conversation_id>.
cc-get-messagesFetch the message history of a conversation (chat, comment, email or call). Pages are 1-based and page 1 holds the newest messages, newest first; the result's `pages` says how many there are. Pass slim: true to read many conversations: it…
cc-search-conversationsSearch conversations by contact info or message content.
cc-update-conversationUpdate fields on a conversation such as status, assignee, or subject. If setting an assignee by name, call viz-search-members first to resolve the name to a member id. If multiple members match, ask the user to confirm before updating.
cc-create-tagCreate a new conversation tag.
cc-add-tagsAdd one or more tags to a conversation.
iam-get-meFetch the authenticated user's full profile (name, email, avatar, locale, etc.) from Filum IAM. Call this whenever the user asks 'who am I', 'what is my name', 'what is my email', 'what account am I using', 'which account am I using'…
iam-get-workspaceFetch the current workspace / organization details (name, slug, plan, settings, etc.) from Filum IAM. Call this whenever the user asks about workspace or organization info: 'what is the workspace name', 'what organization is this', 'tell…
iam-get-workspacesList all Filum workspaces (organizations) available to the authenticated user. Call this when the user wants to switch workspace — either to display the full list (if they gave no name) or to find and match a workspace by name before…
iam-switch-workspaceSwitch the active Filum workspace (organization) to a different one. IMPORTANT — always follow the confirmation workflow: (1) If the user gave no workspace name, call `iam-get-workspaces` first and display the list. (2) If the user gave a…
submit-feedbackSubmit feedback about the MCP server experience. Use this when: (a) the user explicitly asks to leave feedback, or (b) the user is not satisfied with an AI answer and agrees to submit feedback. In case (b), ask if they prefer to type…
ai-create-agentCreate a new AI agent (assistant) in the current workspace. Use this when the user asks to create / set up / build / add a new AI agent, assistant, or chatbot. By default this creates a **v2, Workspace-driven agent** (`agent_version`…
ai-get-agentGet the full details of one AI agent: name, version, agent_config (which LLM serves greeting / survey / qna / suggestion), tool option, knowledge-source filter (documentMetadataOption), response-style configs, greeting/non-working-hours…
ai-attach-tools-to-agentGive a v2 AI agent access to Tools it doesn't already have. **A newly created v2 agent reaches no tools until this is called** — installing or creating a Tool changes nothing about what any agent can use; this is the step that connects…
ai-create-api-toolCreate an org-authored API tool (a webhook) that a v2 Agent can call. Equivalent to configuring an API tool on the Filum website by hand, but composes the tool's description from structured inputs instead of accepting free text. **No…
ai-get-org-toolsList every Tool already installed or created in this organization — both ready-made **Filum tools** (installed from an appstore Action type) and the org's own **API tools** (webhook tools). This is the "already installed" list; it is not…
ai-get-agentsList the AI agents (also called "assistants" or "Agent Force" in the Filum UI) configured in the current workspace. Use this whenever the user asks about their AI agents, AI assistants, bots, or chatbots — e.g. "show my AI agents", "list…
ai-pin-agent-workspace-versionSet or clear which Workspace Version production Invoke runs for an AI agent — this is the "ship" / "unship" control, independent of editing or restoring content. **Two states this controls:** - **Pinned** (`pinned_version` set to a…
ai-add-google-sheet-documentImport a Google Sheet tab as a knowledge-base document so an AI agent can answer from it — the final step of the Google Sheet import flow (after ai-get-google-sheet-names). **What it does, server-side, in one call:** 1. Resolves the…
ai-install-filum-toolsInstall ready-made Filum tools into the org from their `internal_name` (from `ai-get-filum-tool-catalog`). This creates real Tool records — it is not read-only, and it is not idempotent: calling it again with the same names installs…
ai-get-agent-linkGenerate the Filum frontend URL for an AI agent's configuration page. Use this whenever the user asks for a link or URL to an AI agent, asks how to open it in the browser, or asks where to edit it. Returns a clickable link in the format…
ai-list-agent-workspace-versionsList the Version history of an AI agent's Workspace (IDENTITY/SOUL/AGENTS/USER/TOOLS/MEMORY + skills), newest first. Use this whenever the user asks "what changed", "show me the history", "who edited this agent", "can I see an old…
ai-update-agent-skillsAuthor a v2 AI agent's **Skills** — the per-capability markdown files in its workspace, each defining one focused capability (e.g. order lookup, FAQ, escalation). This is the sibling to **ai-update-agent-workspace**: that tool writes the…
ai-get-knowledge-base-documentsList the documents (training data) inside a knowledge base. Each document represents one piece of content the AI agent can retrieve from at answer time — an uploaded PDF, a scraped web page, a Google Sheet row, a snippet, etc. Use this…
ai-get-knowledge-basesList the knowledge bases in the current workspace. A knowledge base is the document store that AI agents query at answer time — FAQs, product docs, support scripts, scraped pages, uploaded files, etc. In Filum, the workspace typically has…
ai-update-agent-workspace**This is the primary "train an AI agent" tool.** In Filum, training a v2 AI agent means editing its workspace files — the markdown documents that define who it is (IDENTITY.md), how it talks (SOUL.md), how it runs a session (AGENTS.md)…
ai-agent-conversation-transcriptGet the **Conversation Transcript** of one conversation: its messages, the AI agent's tool calls, and the conversation's ratings (newest 50), so you can see exactly where the agent went wrong. Pass the `conversationId` and `messageId` of…
ai-get-filum-tool-catalogBrowse ready-made Filum tool templates that are **not installed yet** — the discovery step before `ai-install-filum-tools`. This is one of three distinct tool lists in this MCP server; do not confuse them: - **`ai-get-filum-tool-catalog`…
ai-set-tool-statusActivate or deactivate one or more org Tools by id in a single call. **Status is organization-wide, not per-agent.** Deactivating a tool removes it from every agent in the workspace that had access to it — not just the agent you're…
ai-get-google-sheet-namesStep 1 of the Google Sheet knowledge-import flow. Given a Google Sheet URL, returns the names of the sheet's tabs (worksheets) so the user can pick which one to import as knowledge. This is a read-only inspection — nothing is imported or…
ai-get-agent-workspaceRead every workspace file that defines an AI agent's behavior. Returns the raw markdown contents of: - **IDENTITY.md** (`identity`) — who the agent is: name, role, personality - **SOUL.md** (`soul`) — how the agent communicates: tone…
ai-update-agentUpdate top-level settings on an AI agent — name, prompts (role / tone / instructions), welcome message, model choice, temperature, tool / knowledge-source access filters, response-style configs, greeting configs, and route-to-human…
ai-revert-agent-workspaceRestore an AI agent's workspace — the whole thing, or just named files and/or Skills — to an earlier Version. This is how a training mistake gets undone: pass the target_version from ai-list-agent-workspace-versions (or from…
ai-get-agent-toolsGet an AI agent's Effective tool set: the concrete list of Tools the agent will actually receive when it is invoked. Returns each Tool (name, internal name, description, instruction, context variables, appstore action, status) plus an…
ai-get-metadata-fieldsList the organization's **metadata fields** from the Filum metadata registry. Each field has a numeric `id`, a human `name`, a normalized `variable` (ASCII/diacritic-stripped — e.g. name "Ngành hàng" → variable "Nganh Hang"), and a…
ai-agent-feedbackList an AI agent's **Conversation feedback**: the good / mixed / bad ratings that team members (or testers in the Sandbox) gave individual replies of the agent, with the comment the rater wrote (required for mixed and bad). Call this…
ai-set-document-statusActivate or deactivate a knowledge-base document by id. Only **active** documents are queryable by the agent at answer time; a freshly-imported document lands as **inactive** until activated. **What it does:** resolves the write target…
viz-get-survey-campaignFetch the full details of a survey campaign. If the user asks for a link or URL to this survey campaign, call viz-get-survey-campaign-link with the campaign_id instead.
notification-mark-readMark a single notification as read.
notification-get-countGet the notification count for the current user. Use is_read=false to count unread notifications.
notification-get-notificationsList notifications for the current user.
notification-mark-all-readMark all notifications as read for the current user.
appstore-get-installed-sourceFetch the details of a specific installed integration.
appstore-get-sourceFetch the details of a specific integration source.
appstore-get-installed-sourcesList installed integrations (channels) for the current workspace.
appstore-get-sourcesList available integration sources (channels) in the app store.
viz-list-survey-responsesList survey responses for one or more campaigns within a date range.
viz-get-customersSearch and list customers from the customer explorer.
viz-get-user-profileFetch the full profile of a customer by their ID.
viz-get-ticket-linkGenerate the Filum frontend URL for a ticket. Use this whenever the user asks for a link or URL to a specific ticket. Returns a clickable link in the format <frontend_url>/tickets/<ticket_id>.
The first 60 of 68, as the server listed them.
How to connect
Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:
{
"mcpServers": {
"filum": {
"type": "http",
"url": "https://mcp.filum.ai/mcp"
}
}
}Add it
Claude Code, in a terminal
claude mcp add --transport http filum https://mcp.filum.ai/mcpclaude.ai, ChatGPT and other clients: add https://mcp.filum.ai/mcp as a custom connector in the settings.
Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.
Cookies
Before we count this visit
Analytics and ad measurement tell us which pages and which of our ads do their job: Google Analytics and Google Ads, the Meta pixel, Yandex Metrica, and one first-party id of our own. Nothing is stored until you answer, and declining changes nothing about the site.