Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.contextium-io/mcp-server

NPM · @CONTEXTIUM/MCP-SERVER · SCANNED SEP 20

Your team's knowledge, always in context. SOPs, coding standards, and workflows for Claude.

0 this week 75 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 58 of 143 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency19
  • Repository check failed: the declared repository URL returned HTTP 404. See how to fix → View diagnostics → Fail
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 40 days ago).Pass
  • Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability72
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 10643 tokens (~154/item across 69 items; 69 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management87
  • Stability observed for 26 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage98
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 95% of tool parameters carry a description.Partial
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 7 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "delete" implies "delete" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 69 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the io.github.contextium-io/mcp-server server?

io.github.contextium-io/mcp-server runs locally as an npm package, launched with npx -y @contextium/mcp-server. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · @contextium/mcp-server

# add to Claude Code
claude mcp add contextium-io-mcp-server -- npx -y @contextium/mcp-server
// .cursor/mcp.json
{
  "mcpServers": {
    "contextium-io-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@contextium/mcp-server"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "contextium-io-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@contextium/mcp-server"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add contextium-io-mcp-server -- npx -y @contextium/mcp-server
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "contextium-io-mcp-server": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@contextium/mcp-server"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add contextium-io-mcp-server --command npx --arg -y --arg @contextium/mcp-server
# ~/.hermes/config.yaml
mcp_servers:
  contextium-io-mcp-server:
    command: "npx"
    args: ["-y", "@contextium/mcp-server"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "contextium-io-mcp-server": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "@contextium/mcp-server"
      ]
    }
  }
}
# add to Vellum
assistant mcp add contextium-io-mcp-server -t stdio -c npx -a -y @contextium/mcp-server
// mcp.json
{
  "mcpServers": {
    "contextium-io-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@contextium/mcp-server"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 20 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 18 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 17 Sept 26 +1
    • Stability: 0.97 → pass security
  • 15 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 13 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 11 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 10 Sept 26 +1
    • Stability: 0.97 → pass security
  • 9 Sept 26 −1
    • Stability: pass → 0.97 functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Analysed npm/@contextium/mcp-server@1.10.12

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 143 packages
Packages resolved 143
Stale 58
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 69 exposed · ~10,643 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
access_request ~242

Request access to a private library or workflow you cannot see, or — as the resource owner — list, approve, or deny pending requests. Use action="request" when a loaded workflow reports a locked library (see its requestAccess affordance). This works from the terminal — the user does not need to open the web app.

NameTypeReqDescription
actionstringyesrequest = ask for access; list = see requests (yours, or a resource's if you own it); approve/deny = resolve a request you own.
minebooleanFor action=list: list your own requests instead of a resource's pending requests.
reasonstringOptional note to the owner (action=request).
rejectionReasonstringOptional reason shown to the requester (action=deny).
requestIdstringThe access-request ID. Required for action=approve/deny.
resourceIdstringThe library/workflow ID. Required for action=request.
resourceTypestringRequired for action=request (and action=list for a specific resource).
workspaceIdstringWorkspace ID. Defaults to your default workspace.

No output schema declared.

No examples provided.

add_comment ~124

Add a comment to a file, or reply to an existing comment (pass parentCommentId). Authored as the connected user. Optionally anchor to a line with lineNumber. Replying to an external (guest) commenter also emails them.

NameTypeReqDescription
contentstringyesComment text (plain text, max 10000 chars)
fileIdstringyesUUID of the file
lineNumbernumberOptional 1-based line to anchor the comment to
parentCommentIdstringOptional comment id to reply to (from list_comments)

No output schema declared.

No examples provided.

add_phase ~121

Add a phase (work item) to a workflow's project plan. Phases are appended at the end of the existing list. If the workflow has no project plan yet, one is created automatically.

NameTypeReqDescription
assignedAgentIdstringOptional agent ID to assign this phase to.
descriptionstringOptional longer description or acceptance criteria.
titlestringyesPhase title — short, actionable description of the work.
workflowIdstringyesWorkflow ID
workspaceIdstringWorkspace ID. Defaults to your configured workspace.

No output schema declared.

No examples provided.

add_task ~644

Add a task — autonomous by default. Just pass a title and the server will (a) auto-ROUTE the task to the workflow it best fits (matched from the task text against workflow names/descriptions), falling back to the workspace's "General" workflow when no workflow clearly relates, and (b) auto-ASSIGN it to the right team member(s) by role/default. Every task belongs to a workflow — there is no workspace-level task. The caller does NOT need to choose a workflow or assignee. Provide an explicit workflowId/workflowName and/or assigneeIds ONLY to override that decision (the user has already decided) — explicit values are used verbatim and skip auto-routing/auto-assignment for whatever was specified. Set autoRoute:false to skip AI routing and place the task directly in the "General" workflow. Tasks are stored as DB tasks under the chosen workflow by default; only legacy workflows that still have a file-backed project library store the task as a phase file tagged "task".

NameTypeReqDescription
assignedTostringUser ID to assign the task to. Overrides the workflow default assignee when provided.
assigneeIdsarrayUser IDs to assign this task to as a SHARED task that any one of them can complete (max 5). Only assign multiple people when the task genuinely needs more than one owner — do not blanket-assign. Pref…
autoAssignbooleanWhen true (the default) and no explicit assignee is given, the task is auto-assigned to the team member(s) whose job role best fits it. Set false to leave it unassigned.
autoRoutebooleanWhen true (the default) and no workflow is given, the task is auto-routed to the best-fit workflow, falling back to the workspace's "General" workflow if none relates. Set false to skip AI routing an…
descriptionstringOptional longer description or context for the task.
dueDatestringOptional due date — a calendar date "YYYY-MM-DD" or a full ISO 8601 datetime. Once set, the task surfaces in due-soon / overdue nudges.
phaseFileIdstringLegacy: phase file ID to link this task to, for workflows still using a file-backed project library. New workflows use DB-backed phases (add_phase) and do not need this.
prioritystringTask priority — high, medium, or low. AI agents should set this based on urgency and importance.
titlestringyesTask title — short, actionable description.
workflowIdstringExact workflow ID. Use this when you already know the ID.
workflowNamestringWorkflow name or partial name. Used to look up the workflow when you don't know the ID. If multiple workflows match, candidates are returned so the user can pick.
workspaceIdstringWorkspace ID. Defaults to your configured workspace.

No output schema declared.

No examples provided.

auto_project_setup ~105

Autonomous one-shot project setup — creates a full Contextium workspace (library, agents, workflow, project-state.md) without asking any questions. Use when the user says "just set it up", "create a project for X", or is on mobile/voice.

NameTypeReqDescription
descriptionstringWhat the project is about — used to tailor agent system prompts
namestringyesProject name
workspaceIdstringWorkspace ID (uses default if omitted)

No output schema declared.

No examples provided.

auto_research_setup ~131

Autonomous one-shot research workspace setup — creates a research library, agents, and workflow without asking any questions. Use when the user says "deep dive into X", "research X for me", or is on mobile/voice.

NameTypeReqDescription
depthstringquick: one research agent + summary doc. deep: Research Lead + Fact Checker + structured brief. Defaults to quick.
descriptionstringWhat to research — used to tailor agent system prompts and scope the brief
namestringyesResearch topic name
workspaceIdstringWorkspace ID (uses default if omitted)

No output schema declared.

No examples provided.

break_down_task ~102

Use AI to break a broad task into 3-6 concrete, actionable subtasks. Claude analyses the task title and workflow context, then creates the subtasks automatically. Use when a task is too broad to complete in one step.

NameTypeReqDescription
taskIdstringyesID of the parent task to break down.
workflowIdstringyesWorkflow ID that owns the task.
workspaceIdstringWorkspace ID. Defaults to your configured workspace.

No output schema declared.

No examples provided.

capture_idea ~202

Capture a quick note or seed to remember later — saves into an existing project's seeds or a general Quick Notes library. Use ONLY for lightweight "remember this" notes: when the user says "remember this", "note that", "jot this down", or "add this to [project]". Do NOT use this for a brand-new business, product, app, SaaS, or venture idea ("I have an idea for…", "I want to start a business that…", "I want to build…") — those are not quick notes; route them to idea_kickoff, which runs a full business analysis. When unsure between capturing and kicking off a venture idea, prefer idea_kickoff.

NameTypeReqDescription
projectNamestringProject to attach the idea to — inferred from existing projects if omitted
textstringyesThe idea or note to capture
workspaceIdstringWorkspace ID (uses default if omitted)

No output schema declared.

No examples provided.

contextium_help ~68

Show all available Contextium capabilities and how to use them. Call this when the user asks: "what can Contextium do", "help with Contextium", "how do I use Contextium", "what Contextium tools are available", "show me what I can do with Contextium".

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

contextium_status ~89

Show a Contextium workspace health dashboard — available workspaces, libraries, agents, skills, and workflows. Call this when the user asks: "check Contextium status", "what workspace am I in", "what resources do I have in Contextium", "show my Contextium setup", "what libraries do I have".

NameTypeReqDescription
workspaceIdstringWorkspace ID (uses default if omitted)

No output schema declared.

No examples provided.

create ~460

Create a new resource in a workspace. Set `type` to what you're creating: "file" (needs libraryId + title + complete content), "library" (a context library — needs name), or "agent" / "skill" / "workflow" (need name; a workflow can bundle projectIds, agentIds, skillIds, and tagIds). Always provide full, real content for files — never empty or placeholder. File linking: to link to another file in the SAME workspace, put //<fileId> inline in the content — use the target file's UUID (from search/list/get results), not its title. The link renders as the target's title and is indexed automatically on save; the target gains a backlink with no extra step. Add a link only where the text genuinely references an existing file; never invent //<id> for a file that does not exist (it becomes a dangling link). Use get({ type: "file_links", id }) to inspect a file's links and backlinks.

NameTypeReqDescription
agentIdsarrayAgent IDs (type=workflow)
contentstringFull file content — must be complete (type=file)
descriptionstringDescription (type=library, agent, skill, workflow)
folderIdstringFolder ID (type=file)
isPrivatebooleanWorkflow visibility (type=workflow). Defaults to true — visible only to you until shared. Set false to share with the whole team.
libraryIdstringLibrary ID (type=file)
namestringName (type=library, agent, skill, workflow)
pathstringFile path (type=file)
projectIdsarrayWorkflow library IDs (type=workflow)
skillIdsarraySkill IDs (type=workflow)
tagIdsarrayWorkflow tag IDs (type=workflow)
titlestringTitle (type=file)
typestringyesResource type to create. (Tags are not created here — a tag exists by adding a #<value> token to a file's content; use manage_relationship type=tag to tag a file.)
workspaceIdstring

No output schema declared.

No examples provided.

create_agent ~475

Create a new agent in the workspace. WHAT IS AN AGENT: An agent is a specialised AI assistant with a defined role, persona, and behavioural instructions. Agents are where you put "You are a..." system prompts, persona definitions, tone of voice rules, and task-specific instructions. Agents can have skills attached to them to give them access to reference knowledge. EXAMPLES of correct agent content: - "You are a senior customer support agent for Acme Corp. You handle billing and account queries..." - "You are a code reviewer specialising in Python. You check for security vulnerabilities..." DO NOT use create_agent to store reference material, policies, or documentation — use create_skill for that. IMPORTANT: You MUST always provide both a clear name AND a meaningful description — never leave description blank. The description should explain the agent's role, specialisation, and how it behaves. WORKFLOW ATTACHMENT: Always provide workflowId when creating an agent for a specific project or feature — this ensures the agent is immediately attached to the right workflow and won't be orphaned.

NameTypeReqDescription
descriptionstringyesREQUIRED — A meaningful description of the agent's purpose, role, and behaviour. Explain what this agent specialises in, what tasks it handles, and how it should approach its work. Do NOT leave this…
namestringyesA clear, descriptive name for the agent (e.g., "Customer Support Agent", "Code Reviewer", "Marketing Copywriter")
personaIdstringOptional persona ID to base this agent on a built-in persona. Use list_agents or get the persona list to find valid IDs. If provided, systemPrompt is derived from the persona.
systemPromptstringThe system prompt defining this agent's behaviour and instructions. Required for custom agents (when no personaId is given). Example: "You are a senior customer support agent. You handle billing quer…
workflowIdstringOptional workflow ID to attach this agent to immediately after creation. Recommended — avoids orphaned agents.
workspaceIdstringWorkspace ID. If not provided, uses your default workspace.

No output schema declared.

No examples provided.

create_identity ~244

Creates a new identity in the workspace. Identities capture voice, tone, role, and audience context so AI produces work from the right perspective.

NameTypeReqDescription
alwaysDostringThings to always do.
audiencestringIntended audience.
backgroundstringBackground information.
brandColorsstringBrand colours.
brandVisualsstringVisual style description.
linkedLibraryIdsarrayContext library IDs to link.
namestringyesIdentity name (required).
neverDostringThings to never do.
recurringTopicsstringRecurring topics.
roleContextstringRole and context description.
scopestringuser: personal; workspace: shared. Defaults to user.
typestringIdentity type. Defaults to person.
valuesPrioritiesstringValues and priorities.
voiceDescriptorsstringVoice and tone descriptors (e.g. "concise, direct, warm").
workspaceIdstringWorkspace ID. If not provided, uses your default workspace.
writingSamplesstringWriting samples.

No output schema declared.

No examples provided.

create_plan ~122

Create a phase plan for a workflow. A workflow can have at most one plan. Returns the new plan ID to use with add_phase. This is an alias of create_project.

NameTypeReqDescription
descriptionstringOptional short description of the project.
namestringProject plan name (defaults to the workflow name if omitted).
specstringOptional full project spec stored on the plan record.
workflowIdstringyesWorkflow ID to attach the plan to.
workspaceIdstringWorkspace ID. Defaults to your configured workspace.

No output schema declared.

No examples provided.

create_project ~141

Create a phase plan for a workflow (despite the name, this does NOT create a context library — it creates the project plan that holds phases). A workflow can have at most one plan. Returns the new plan ID to use with add_phase. Alias: create_plan.

NameTypeReqDescription
descriptionstringOptional short description of the project.
namestringProject plan name (defaults to the workflow name if omitted).
specstringOptional full project spec stored on the plan record.
workflowIdstringyesWorkflow ID to attach the plan to.
workspaceIdstringWorkspace ID. Defaults to your configured workspace.

No output schema declared.

No examples provided.

create_resource ~81

Interactively create an agent, skill, or workflow in the current Contextium workspace. Call this when the user says things like: "create an agent", "make a new agent", "create a skill", "build a workflow", "I need a skill for X", "set up an agent that does X", "make an agent that can do X".

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

delete ~73

Delete a resource (moves to trash, restorable). type: file | skill | workflow

NameTypeReqDescription
idstringyesResource ID
typestringyesResource type: file | skill | workflow
workspaceIdstringWorkspace ID (required for workflow). If not provided, uses your default workspace.

No output schema declared.

No examples provided.

delete_agent ~66

Permanently delete an agent from the workspace. This cannot be undone. System agents (harness agents) cannot be deleted.

NameTypeReqDescription
agentIdstringyesID of the agent to delete
workspaceIdstringWorkspace ID. If not provided, uses your default workspace.

No output schema declared.

No examples provided.

delete_done_phases ~65

Bulk delete all phases marked as done from a workflow's project plan. Use this to clean up completed work. Returns the number of phases deleted.

NameTypeReqDescription
workflowIdstringyesWorkflow ID
workspaceIdstringWorkspace ID. Defaults to your configured workspace.

No output schema declared.

No examples provided.

delete_identity ~87

Permanently deletes an identity by ID. Use dryRun=true first to preview which workflows will have their identity_id set to null.

NameTypeReqDescription
dryRunbooleanIf true, returns affected workflows without deleting. Default false.
identityIdstringyesThe ID of the identity to delete.
workspaceIdstringWorkspace ID. If not provided, uses your default workspace.

No output schema declared.

No examples provided.

delete_library ~63

Delete a context library (moves to trash, recoverable within 30 days). Requires owner or admin role.

NameTypeReqDescription
libraryIdstringyesThe UUID of the library to delete
workspaceIdstringWorkspace ID (optional — uses default workspace if omitted)

No output schema declared.

No examples provided.

delete_phase ~77

Delete a single phase from a project plan by its phase ID. Use this to remove a specific work item. To bulk-remove completed work, use delete_done_phases instead.

NameTypeReqDescription
phaseIdstringyesPhase ID (from list_phases or get_project)
workspaceIdstringWorkspace ID. Defaults to your configured workspace.

No output schema declared.

No examples provided.

dismiss_broadcast ~52

Dismiss a broadcast notification so it no longer appears in the inbox.

NameTypeReqDescription
broadcastIdstringyesID of the broadcast to dismiss.
workspaceIdstringWorkspace ID. Defaults to configured workspace.

No output schema declared.

No examples provided.

dispatch_agent_job ~109

Dispatch an AI agent runner job with a natural-language intent. The runner autonomously selects the right agent, plans actions, and executes them. Returns a job ID you can poll with get_agent_job.

NameTypeReqDescription
intentstringyesWhat you want the agent runner to do. Plain English — e.g. "Summarise the last 5 files in the Research library and write findings to a new file called Summary."
workspaceIdstringWorkspace ID. Defaults to your active workspace.

No output schema declared.

No examples provided.

edit_phase ~103

Update the title or description of an existing phase without changing its status or position. Use this to reword or clarify a phase.

NameTypeReqDescription
descriptionstringNew description for the phase (optional, omit to keep current).
phaseIdstringyesPhase ID (from list_phases)
titlestringNew title for the phase (optional, omit to keep current).
workspaceIdstringWorkspace ID. Defaults to your configured workspace.

No output schema declared.

No examples provided.

figma_sync ~112

Manage Figma connector integrations — list connected files or trigger a sync to pull design tokens, components, and page structure into your Contextium libraries.

NameTypeReqDescription
actionstringyeslist: show all connected Figma files and their sync status; sync: trigger a full sync for a specific connection
integrationIdstringIntegration ID of the Figma connection to sync (required for action=sync). Get this from action=list.
workspaceIdstringWorkspace ID (uses default if omitted)

No output schema declared.

No examples provided.

get ~637

Get full details of a resource by ID. Use workspace_activity for recent activity logs. Use activity_archive to read a specific month's archived logs by YYYY-MM (e.g. 2025-02). Use list_activity_archives to see which months have archives. Use workflow_activity for the activity digest since a workflow's last session. Use entity_activity for recent activity on a specific file or entity.

NameTypeReqDescription
actionstringFilter by action — created, updated, deleted, completed, etc. (type=workspace_activity)
directionstringWhich links to return (type=file_links, default both)
entityTypestringFilter by entity type — file, workflow, task, agent, member, etc. (type=workspace_activity, entity_activity)
idstringResource ID
includeArchivedbooleanInclude archived items (type=library_structure)
includeLinksbooleanAlso return the file's outgoing // links resolved to titles (type=file). Set true BY DEFAULT whenever a user asks to open/show/read a file: then add a one-line footer with how many files it links to,…
includeMetadatabooleanInclude metadata (type=file)
limitnumberMax results. For workspace_activity: 1–200 (default 50). For file_versions and entity_activity: 1–20 (default 10).
monthnumberFilter to calendar month 1–12 (type=workspace_activity)
offsetnumberPagination offset (type=file_versions, workspace_activity)
pagenumberPage number for activity_archive (default 1, 100 rows per page)
querystringTitle or path to search for (type=file_by_path); search term (type=link_suggestions)
scopestringSearch scope (type=link_suggestions, default workspace)
typestringyesResource type. file_links: the files a file links TO (forward) plus files that link to it (backward/backlinks) — id=fileId, optional direction. linked_mentions: backlinks with content excerpts (id=fi…
userIdstringFilter by user ID (type=workspace_activity)
workspaceIdstring
yearnumberFilter to year e.g. 2026 (type=workspace_activity)

No output schema declared.

No examples provided.

get_agent_job ~62

Get the status and result of a specific agent runner job. Poll this after dispatch_agent_job to check completion.

NameTypeReqDescription
jobIdstringyesJob ID returned by dispatch_agent_job.
workspaceIdstringWorkspace ID. Defaults to your active workspace.

No output schema declared.

No examples provided.

get_identity ~65

Gets the full profile of a single identity by ID, including voice descriptors, writing samples, and all contextual fields.

NameTypeReqDescription
identityIdstringyesThe ID of the identity to retrieve.
workspaceIdstringWorkspace ID. If not provided, uses your default workspace.

No output schema declared.

No examples provided.

get_notifications ~78

Get the notification inbox for the current user — both activity notifications and broadcasts.

NameTypeReqDescription
limitnumberMax notifications to return (default 20).
offsetnumberPagination offset (default 0).
unreadOnlybooleanOnly return unread notifications.
workspaceIdstringWorkspace ID. Defaults to configured workspace.

No output schema declared.

No examples provided.

get_project ~80

Get the project plan attached to a workflow, including all its phases (open and completed). Returns phase titles, statuses, assigned agents, and sort order. Use this to understand what work is planned or in progress for a workflow.

NameTypeReqDescription
workflowIdstringyesWorkflow ID
workspaceIdstringWorkspace ID. Defaults to your configured workspace.

No output schema declared.

No examples provided.

get_unread_count ~42

Get the total number of unread notifications (activity + broadcasts) for the current user.

NameTypeReqDescription
workspaceIdstringWorkspace ID. Defaults to configured workspace.

No output schema declared.

No examples provided.

idea_kickoff ~286

Autonomous business-idea kickoff. Call this FIRST and IMMEDIATELY whenever a user voices a brand-new business, product, app, SaaS, startup, or venture idea — e.g. "I have an idea for…", "I have a business idea", "I want to start a business that…", "I want to build a product that…", "what if there was an app that…", "here's a business idea", "idea: …". Returns instructions to run a FULL business analysis autonomously — SWOT, market size (live TAM/SAM/SOM), competitor analysis with funding/revenue/valuation, build plan, RICE scorecard, timeline, roles, two-tier startup financials, and a synthesised go/no-go verdict — written as files into a dedicated project library. Do NOT present a "what do you want to do with this idea" menu and do NOT run the step-by-step new_project wizard: the idea IS the go-ahead, so just do the research. Use new_project instead for a feature inside an EXISTING product; use capture_idea only for a lightweight "remember this" note.

NameTypeReqDescription
ideastringThe business/product idea, in the user's own words — used to name the project and scope the analysis
workspaceIdstringWorkspace ID (uses default if omitted)

No output schema declared.

No examples provided.

list ~227

List all resources of a given type in a workspace — the fast way to see what already exists before you act. Returns lightweight summaries (IDs, names, key fields), not full content: use `get` for one resource's full detail, or `search` to find resources by text or tag. Set `type` to choose what to list — workspaces, libraries (context libraries), agents, skills, files (pass libraryId), workflows, tags, file_tags (pass fileId), workspace_status, or members (with roles + activity). Uses your active workspace when workspaceId is omitted.

NameTypeReqDescription
fileIdstringFile ID to list tags for (type=file_tags)
folderIdstringFilter by folder (type=files)
libraryIdstringRequired when type=files
statusstringFilter by status (type=files)
typestringyesResource type to list. members: list all workspace members with their roles and activity status.
workspaceIdstringWorkspace ID (uses default if omitted)

No output schema declared.

No examples provided.

list_agent_jobs ~51

List recent agent runner jobs for the workspace — shows status (pending, running, done, failed), intent, and result summary.

NameTypeReqDescription
workspaceIdstringWorkspace ID. Defaults to your active workspace.

No output schema declared.

No examples provided.

list_agents ~46

Lists all agents (AI assistant configurations) in a workspace. Agents define assistant roles and capabilities.

NameTypeReqDescription
workspaceIdstringWorkspace ID. If not provided, uses your default workspace.

No output schema declared.

No examples provided.

list_comments ~90

List the comments on a file — open (unresolved) threads by default. Comments are feedback to act on: each shows the author (members and external share-link guests), the anchored line number if any, and the comment id needed by resolve_comment / add_comment replies.

NameTypeReqDescription
fileIdstringyesUUID of the file
includeResolvedbooleanAlso include resolved threads (default false)

No output schema declared.

No examples provided.

list_identities ~94

Lists identities visible to the current user in a workspace. Identities capture voice, tone, role, and audience context so AI produces work from the right perspective.

NameTypeReqDescription
scopestringFilter by scope: "user" for personal identities only, "workspace" for shared identities only. Omit to return all visible identities.
workspaceIdstringWorkspace ID. If not provided, uses your default workspace.

No output schema declared.

No examples provided.

list_lessons ~103

Read lessons learned previously recorded in this workspace — including ones captured while working on OTHER projects. Call this before starting new work, when debugging something that smells familiar, or when the user asks what has been learned before. Optionally filter by project.

NameTypeReqDescription
projectstringOnly return lessons recorded against this project. Omit to get every lesson in the workspace (the cross-project view).
workspaceIdstringWorkspace ID. Defaults to your active workspace.

No output schema declared.

No examples provided.

list_phases ~89

List all phases for a workflow's project plan, ordered by sort_order. Returns each phase with its ID, title, status (pending/in_progress/done/blocked), assigned agent name, and creation date. Use the phase IDs with update_phase_status to progress work.

NameTypeReqDescription
workflowIdstringyesWorkflow ID
workspaceIdstringWorkspace ID. Defaults to your configured workspace.

No output schema declared.

No examples provided.

list_tasks ~218

List tasks. Omit workflowId to list ALL tasks across every workflow in the workspace. Provide workflowId to list a single workflow's tasks instead; these are DB tasks by default, or phase files tagged "task" for legacy file-backed workflows. Returns status, creator, priority, and due dates. Use sparingly — load_workflow already includes active workflow tasks.

NameTypeReqDescription
includeDismissedbooleanInclude dismissed tasks. Default: false.
minebooleanCross-workflow listing only: return just tasks assigned to you plus unassigned ones. Ignored when workflowId is set. Default: false (all tasks across the workspace).
prioritystringFilter tasks by priority. Omit to return all priorities.
statusstringOptional comma-separated status filter: not_started,in_progress,done,dismissed
workflowIdstringWorkflow ID. Omit to list all tasks across every workflow in the workspace.
workspaceIdstringWorkspace ID. Defaults to your configured workspace.

No output schema declared.

No examples provided.

list_trash ~50

List all context libraries currently in the workspace trash (deleted within the last 30 days, not yet permanently removed).

NameTypeReqDescription
workspaceIdstringWorkspace ID (optional — uses default workspace if omitted)

No output schema declared.

No examples provided.

load_workflow ~66

Load complete workflow context — agents, skills, files, and libraries. Use this to initialise a full workflow session.

NameTypeReqDescription
includeFileContentbooleanInclude full file content in response (default true)
workflowIdstringyes
workspaceIdstring

No output schema declared.

No examples provided.

manage_relationship ~423

Manage relationships: add/remove skills on agents (one at a time, or many in one call with apply_bulk/remove_bulk + skillIds), add/remove inline tags on files, and share/unshare a private workflow with an individual workspace member. For type=tag this EDITS THE FILE CONTENT — it writes (or deletes) a #<value> token in the file body, which is the source of truth for a file's tags; the tag is auto-created if new. (Equivalent to updating the file content yourself.) For type=workflow_member, add is an upsert (re-adding an existing member updates their role).

NameTypeReqDescription
actionstringyesAction. apply_bulk/remove_bulk: tag multiple files at once (type=tag, max 100), or add/remove multiple skills on one agent (type=agent_skill, max 100).
agentIdstringAgent ID (type=agent_skill)
fileIdstringSingle file ID (type=tag, action=add or remove)
fileIdsarrayMultiple file IDs (type=tag, action=apply_bulk or remove_bulk, max 100)
rolestringAccess level for the shared member (type=workflow_member, action=add). Defaults to viewer.
skillIdstringSingle skill ID (type=agent_skill, action=add or remove)
skillIdsarrayMultiple skill IDs to add/remove on one agent (type=agent_skill, action=apply_bulk or remove_bulk, max 100)
typestringyesRelationship type.
userIdstringTarget workspace member's user ID to share the workflow with (type=workflow_member)
valuestringTag value to add/remove (type=tag), e.g. "urgent". Lowercase letters, digits and hyphens; written into the file content as #<value>.
workflowIdstringWorkflow ID (type=workflow_member)
workspaceIdstring

No output schema declared.

No examples provided.

manual_project_setup ~65

Guided, interactive project setup — walks the user through creating a Contextium workspace step by step, asking for confirmation at each stage. Use when the user is present and wants to work through the setup together.

NameTypeReqDescription
workspaceIdstringWorkspace ID (uses default if omitted)

No output schema declared.

No examples provided.

manual_research_setup ~58

Guided, interactive research workspace setup — walks the user through creating a research workspace step by step. Use when the user is present and wants to steer the research direction.

NameTypeReqDescription
workspaceIdstringWorkspace ID (uses default if omitted)

No output schema declared.

No examples provided.

mark_notification_read ~63

Mark one notification as read, or mark all notifications as read when no ID is provided.

NameTypeReqDescription
notificationIdstringNotification ID to mark read. Omit to mark all as read.
workspaceIdstringWorkspace ID. Defaults to configured workspace.

No output schema declared.

No examples provided.

marketplace ~189

Browse, inspect, and install shared skills, agents, and MCP servers from the Contextium Marketplace. Set `action`: "search" to browse listings (optionally filter by itemType skill/agent/mcp_server, category, or query); "get" for a listing's full details by slug; "install" to add a listing to a workspace by slug. Typically search first to find a slug, then get or install with it.

NameTypeReqDescription
actionstringyessearch: browse listings; get: full details by slug; install: add to workspace
categorystringCategory filter (action=search)
itemTypestringFilter by type (action=search)
querystringSearch query (action=search)
slugstringListing slug (action=get or install)
workspaceIdstringTarget workspace (action=install)

No output schema declared.

No examples provided.

new_project ~70

Start a guided new Contextium project setup. Call this tool FIRST whenever a user wants to set up a new project in Contextium, create libraries/agents/skills for a project, get started with Contextium, or organise their AI context. Returns complete step-by-step setup instructions that you must follow exactly.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

notify_team_members ~274

Notify all eligible workspace team members about a resource you just created or updated — file, workflow, agent, or library. Use this when the user says things like "notify the team of this new file", "let everyone know about this workflow", or "notify @sarah about this". Respects each member's notification preferences and Do Not Disturb settings. Returns how many members were notified.

NameTypeReqDescription
memberEmailsarrayOptional list of member email addresses to notify.
memberIdsarrayOptional list of member UUIDs to notify. Use memberNames or memberEmails instead when possible.
memberNamesarrayOptional list of member display names to notify (case-insensitive). Prefer this when the user says things like "notify Sarah" or "notify Tom and Alice".
messagestringOptional additional context to include in the notification
notificationTypestringNotification preference type. Defaults to "newFileCreated". Use "mention" when notifying a specific person.
resourceIdstringyesThe UUID of the resource
resourceNamestringyesHuman-readable name of the resource, used in the notification text
resourceTypestringyesThe type of resource being shared
workspaceIdstringWorkspace ID (uses default if omitted)

No output schema declared.

No examples provided.

Common questions

What is the io.github.contextium-io/mcp-server server?

io.github.contextium-io/mcp-server is listed in the public MCP registry as io.github.contextium-io/mcp-server. Your team's knowledge, always in context. SOPs, coding standards, and workflows for Claude. This page covers its npm package (@contextium/mcp-server).

Is the io.github.contextium-io/mcp-server server safe to use?

io.github.contextium-io/mcp-server scores 75 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.contextium-io/mcp-server server expose?

io.github.contextium-io/mcp-server exposes 69 tools: list, get, create, update, delete, and 64 more. Their descriptions and schemas cost roughly 10,643 tokens of context every time the server is loaded.

Is the io.github.contextium-io/mcp-server server still maintained?

io.github.contextium-io/mcp-server is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.contextium-io/mcp-server server under?

io.github.contextium-io/mcp-server declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.