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.umitkavala/mindpm

NPM · MINDPM

Project memory and a control plane for AI coding agents.

Available components

−5 this week 77 Trust /100

Last scanned (23 hours ago)

Scores higher than 55% of npm servers

Category Project Management

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
  • 51 of 127 dependencies flagged as unhealthy (1 deprecated). View diagnostics → Partial
Provenance & Transparency48
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • 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 29 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability72
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 4935 tokens (~107/item across 46 items; 46 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 Management67
  • Stability observed for 20 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage90
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 71% 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 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "query" implies "execute" 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 46 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
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.

  • 4 Nov 26 −5
    • Stability: pass → 0.67 functional
  • 23 Oct 26 +1
    • Stability: 0.97 → pass security
  • 21 Oct 26 −1
    • Stability: pass → 0.93 functional
  • 17 Oct 26 +4
    • Stability: 0.77 → pass security
  • 16 Oct 26 −4
    • Stability: pass → 0.77 functional
  • 15 Oct 26 +43
    • Injection markers: unverified → pass ▲ security
    • Stability: unverified → pass ▲ security
    • Tool coverage: 100% → 71% ▼ functional
    • Schema quality: pass → fail ▼ functional
    • Tool coverage: unverified → 100 ▲ functional
    • MCP protocol: unverified → pass ▲ functional
    • Schema quality: excellent → good functional
  • 14 Oct 26 0
    • Package version: 1.2.41 → 3.2.0 functional
  • 13 Oct 26 0
    • Package version: 1.2.41 → 3.2.0 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 4 Nov 2026 · Analysed npm/mindpm@3.2.0

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 127 packages
Packages resolved 127
Deprecated 1
Stale 50
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 46 exposed · ~4,935 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
accept_tasks ~138

Move low-risk verified tasks to done (or submitted ones in needs_verification, when the project's verification is off), only when the user explicitly asked: act as yourself with on_behalf_of: "human:<their name>". Medium and high risk are refused: they are accepted in the Kanban UI only. You cannot accept work you submitted. Each task is accepted or refused on its own.

NameTypeReqDescription
actorstringyesYour own agent id, e.g. agent:assistant
on_behalf_ofstring–The human who asked, e.g. human:umit
task_idsarrayyesTask ids or keys

No output schema declared.

No examples provided.

add_note ~143

Add a note to a project or task. Proactively use this when the user shares context about architecture, bugs, ideas, research findings, or any important information worth remembering. Always specify the project parameter when you know which project is active.

NameTypeReqDescription
categorystring–Note category (default: general)
contentstringyesThe note content
projectstring–Project name or ID (always pass this when known — omitting may target the wrong project)
tagsarray–Tags for categorization
task_idstring–Link this note to a specific task (hex ID or short ID like "zrdt-180")

No output schema declared.

No examples provided.

approve_spec ~129

Approve a draft spec so agents can work on its tasks. Medium and high risk need human:*; low risk also allows agent:architect. Moves linked backlog tasks with no open blockers to ready and writes specs/SPEC-<n>.md into the repo (a human commits it).

NameTypeReqDescription
actorstringyes–
on_behalf_ofstring–When a human explicitly asked you (an agent) to do this: their id, e.g. human:umit. You cannot approve a spec you authored
projectstring––
spec_idstringyes–

No output schema declared.

No examples provided.

claim_task ~108

Executor: take exclusive ownership of a ready task. Returns a claim_token that authorizes every later write, the lease expiry, and the task brief. Heartbeat before the lease runs out or the claim expires and counts as a used attempt.

NameTypeReqDescription
actorstringyesYour actor id, e.g. agent:cli-7f3a
lease_minutesinteger–Lease length (default 30, max 120)
task_idstringyesTask id or key

No output schema declared.

No examples provided.

create_project ~145

Create a new project to track. Use this when starting a new project or when a user mentions a project that doesn't exist yet.

NameTypeReqDescription
conventionsstring–Short coding conventions, included in every task brief
descriptionstring–What this project is about
namestringyesProject name (unique)
repo_pathstring–Path to the project repository
tech_stackarray–Technologies used, e.g. ["FastAPI", "React", "PostgreSQL"]
verification_defaultsobject–Verification commands keyed by kind, e.g. {"build": "dotnet build", "unit": "dotnet test tests/unit"}

No output schema declared.

No examples provided.

create_spec ~172

Define a spec: the objective, why it matters, the chosen approach, constraints and acceptance criteria an executor agent works against. Created as a draft; approve_spec makes its tasks workable. Architect or human only.

NameTypeReqDescription
actorstringyeshuman:<name> or agent:architect
approachstring–Chosen approach, short
constraintsarray––
criteriaarrayyesAt least one acceptance criterion
objectivestringyesWhat outcome, one paragraph
out_of_scopearray––
projectstring–Project name or ID
risk_levelstringyeslow, medium or high. Medium and high need a human to approve and accept
titlestringyes–
whystringyesProblem it solves, why now

No output schema declared.

No examples provided.

create_task ~298

Create a new task in a project. Proactively use this when the user mentions something that needs to be done, a bug to fix, or a feature to build. Link it to a spec (spec_id) to make it executable by an agent: it then starts in backlog until the spec is approved.

NameTypeReqDescription
actorstring–Who is creating the task, e.g. human:umit or agent:architect
blocked_byarray–Task IDs that must be done before this one can start
branchstring–Expected branch, e.g. feature/T-142-timeout
criteriaarray–Acceptance criteria this task is responsible for (ids or keys like "AC-12.1"). Defaults to all criteria of the spec
descriptionstring–Detailed description of the task
parent_task_idstring–Parent task ID for sub-tasks
prioritystring–Task priority (default: medium)
projectstring–Project name or ID (defaults to most recent active project)
spec_idstring–Spec this task implements (spec id or key like "SPEC-12")
tagsarray–Tags like "backend", "auth", "bug"
titlestringyesShort task title
verificationobject–Verification commands keyed by kind (build, unit, integration, lint). Overrides project defaults per key

No output schema declared.

No examples provided.

end_session ~102

End a work session with a summary of what was accomplished and what to do next. Call this when the user is done working.

NameTypeReqDescription
decisions_madearray–Decision IDs that were made
next_stepsstring–What to do next time
projectstring–Project name or ID
summarystringyesSummary of what was accomplished this session
tasks_worked_onarray–Task IDs that were worked on

No output schema declared.

No examples provided.

escalate ~79

Executor: stop and ask a human, for example when the spec is ambiguous. Ends the attempt as abandoned (it does not use up an attempt) and moves the task to needs_human with your question attached.

NameTypeReqDescription
claim_tokenstringyes–
optionsarray–Possible answers you see, if any
questionstringyes–

No output schema declared.

No examples provided.

finish_verification ~141

Local verifier: end the run. The server computes the outcome: passed only if every check exited 0 and every criterion is pass (task → verified); otherwise failed (task → ready with findings, attempt used). Pass error_reason when the check itself broke (checkout, timeout, missing report): the task stays in needs_verification and no attempt is used.

NameTypeReqDescription
environmentobject–os, runtime versions
error_reasonstring––
run_idstringyes–
verifier_keystringyesYour verifier key (MINDPM_VERIFIER_KEY or MINDPM_REVIEWER_KEY). Never pass it to an executor

No output schema declared.

No examples provided.

get_agent_instructions ~47

Returns the recommended instructions for using mindpm effectively. Call this once if you are unsure how to use mindpm, or share it with the user to paste into other LLM clients.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_blockers ~29

List all blocked tasks with what's blocking them.

NameTypeReqDescription
projectstring–Project name or ID

No output schema declared.

No examples provided.

get_context ~50

Get context by key or list all context for a project.

NameTypeReqDescription
keystring–Specific context key to retrieve. If omitted, returns all context.
projectstring–Project name or ID

No output schema declared.

No examples provided.

get_delivery_metrics ~72

DORA-inspired delivery metrics for a project: throughput, lead time, flow efficiency, and performance tier. Use to understand delivery health and trends.

NameTypeReqDescription
daysinteger–Time window in days (default: 30)
projectstring–Project name or ID (defaults to most recent active project)

No output schema declared.

No examples provided.

get_next_tasks ~67

Planning view: what should be worked on next? Returns the highest priority ready or claimed tasks for a project. Executor agents use pick_task instead.

NameTypeReqDescription
limitnumber–Max number of tasks to return (default: 5)
projectstring–Project name or ID

No output schema declared.

No examples provided.

get_project_status ~48

Get a full overview of a project: active tasks, recent decisions, blockers, and last session summary. Great for getting up to speed.

NameTypeReqDescription
projectstringyesProject name or ID

No output schema declared.

No examples provided.

get_project_summary ~42

High-level summary of a project: total tasks by status, recent activity, open blockers, and upcoming priorities.

NameTypeReqDescription
projectstring–Project name or ID

No output schema declared.

No examples provided.

get_session_brief ~68

Read-only: what changed since the last session ended — commits, branch and working-tree state, task status changes, new blockers, decisions, and notes. Unlike start_session, this does not open a session or mark one as started.

NameTypeReqDescription
projectstring–Project name or ID

No output schema declared.

No examples provided.

get_spec ~45

A spec with its acceptance criteria, linked tasks (status and attempts) and the active decisions that shaped it.

NameTypeReqDescription
projectstring––
spec_idstringyes–

No output schema declared.

No examples provided.

get_task ~53

Get full detail for a specific task including sub-tasks, related notes, its spec criteria and its attempts.

NameTypeReqDescription
task_idstringyesTask ID (hex ID or short ID like "zrdt-180")

No output schema declared.

No examples provided.

get_task_brief ~55

Everything needed to execute a task in one read: task, spec and acceptance criteria, project conventions, verification commands, relevant decisions, dependencies and what previous attempts learned.

NameTypeReqDescription
task_idstringyesTask id or key

No output schema declared.

No examples provided.

heartbeat ~72

Executor: extend your lease by its original length and log the phase you are in. If spec_changed comes back true, the spec was revised since you claimed: re-read it with get_task_brief before continuing.

NameTypeReqDescription
claim_tokenstringyes–
notestring––
phasestring––

No output schema declared.

No examples provided.

list_decisions ~62

List decisions for a project. Filter by tags to find specific decisions.

NameTypeReqDescription
limitnumber–Max number of decisions to return (default: 20)
projectstring–Project name or ID
tagstring–Filter by tag

No output schema declared.

No examples provided.

list_projects ~39

List all tracked projects. Filter by status to see active, paused, completed, or archived projects.

NameTypeReqDescription
statusstring–Filter by project status

No output schema declared.

No examples provided.

list_tasks ~118

List tasks with filters. Defaults to showing non-completed tasks for the most recent active project.

NameTypeReqDescription
include_doneboolean–Include completed tasks (default: false)
limitinteger–Max tasks to return (default: 50)
offsetinteger–Number of tasks to skip for pagination (default: 0)
prioritystring–Filter by priority
projectstring–Project name or ID
statusstring–Filter by status
tagstring–Filter by tag

No output schema declared.

No examples provided.

log_decision ~185

Record a decision with reasoning and alternatives considered. Proactively use this when the user makes a technical decision, chooses between options, or settles a debate.

NameTypeReqDescription
alternativesarray–Rejected alternatives
decisionstringyesWhat was decided
projectstring–Project name or ID
reasoningstring–Why this was decided
spec_idstring–Spec this decision shaped (id or key like "SPEC-12"). Linked decisions appear in task briefs
supersedesstring–Decision id this one replaces. The old one is marked superseded and never appears in a brief
tagsarray–Tags like "architecture", "database", "api"
task_idstring–Task ID to associate this decision with (omit for project-level)
titlestringyesShort title for the decision

No output schema declared.

No examples provided.

pending_verifications ~81

Verifier: tasks in needs_verification with a submitted commit and no run in progress, in projects your key covers, oldest submission first.

NameTypeReqDescription
projectstring–Project name or ID
verifier_keystringyesYour verifier key (MINDPM_VERIFIER_KEY or MINDPM_REVIEWER_KEY). Never pass it to an executor

No output schema declared.

No examples provided.

pick_task ~84

Executor: return the next task to work on: ready, spec approved (or no spec), all blockers done, no live lease. Ordered by priority, then oldest. Does not claim; call claim_task next.

NameTypeReqDescription
actorstringyesYour actor id, e.g. agent:cli-7f3a
projectstring–Project name or ID

No output schema declared.

No examples provided.

query ~46

Execute a read-only SQL query against the database. Only SELECT statements are allowed. Use this for custom queries not covered by other tools.

NameTypeReqDescription
sqlstringyesSQL SELECT query to execute

No output schema declared.

No examples provided.

record_checks ~101

Local verifier: record what was executed in the run. Re-recording a check name replaces it.

NameTypeReqDescription
checksarrayyes–
head_shastring–The commit these results are for. Rejected unless it is the run's head_sha
run_idstringyes–
verifier_keystringyesYour verifier key (MINDPM_VERIFIER_KEY or MINDPM_REVIEWER_KEY). Never pass it to an executor

No output schema declared.

No examples provided.

record_criteria ~125

Verifier: record a result and evidence for acceptance criteria. test and command criteria need a local key, review criteria a reviewer key. A criterion passes only on positive evidence: a skipped or unmatched test is missing.

NameTypeReqDescription
head_shastring–The commit these results are for. Rejected unless it is the run's head_sha
resultsarrayyes–
run_idstringyes–
verifier_keystringyesYour verifier key (MINDPM_VERIFIER_KEY or MINDPM_REVIEWER_KEY). Never pass it to an executor

No output schema declared.

No examples provided.

release_task ~47

Executor: give the task back voluntarily, for example when your run budget is spent. Does not use up an attempt.

NameTypeReqDescription
claim_tokenstringyes–
reasonstringyes–

No output schema declared.

No examples provided.

report_failure ~174

Executor: end your attempt as failed, with a root cause and notes the next attempt will see in its brief. spec_gap and design_conflict go to a human. dependency goes to blocked (name the blocking tasks in blocked_by so it unblocks itself). Anything else returns the task to ready, or to a human once attempts are exhausted.

NameTypeReqDescription
blocked_byarray–For dependency failures: ids or keys of the tasks that must finish first
branchstring––
claim_tokenstringyes–
failure_typestringyes–
files_touchedarray––
head_shastring––
notesstring–What was tried and what to avoid next time
root_causestringyesWhat actually went wrong, specific enough to act on

No output schema declared.

No examples provided.

resolve_needs_human ~151

Human only: answer a task waiting in needs_human. requeue returns it to the queue (granting one more attempt if the budget is spent); cancel ends it; revise_spec sends it to backlog and returns its spec to draft until the revised spec is approved again; reverify hands a submission whose verification kept erroring back to the verifier, once the verifier is fixed.

NameTypeReqDescription
actionstringyes–
actorstringyes–
notestringyesThe answer or reason. Recorded in the task history
on_behalf_ofstring–When a human explicitly gave you (an agent) this answer: their id
task_idstringyes–

No output schema declared.

No examples provided.

review_task ~133

Deprecated: a verifier now checks submitted work (see `mindpm verify`), and a human accepts it. accept behaves like accept_tasks for one task: only verified, low-risk work, never your own submission. reject is no longer possible here: failed verification returns work to the executor, and a human reopens verified work in the Kanban UI.

NameTypeReqDescription
actorstringyes–
decisionstringyes–
findingsstring––
on_behalf_ofstring–When a human explicitly asked you (an agent) to accept: their id
task_idstringyes–

No output schema declared.

No examples provided.

search ~71

Full-text search (FTS5, ranked by relevance) across tasks, notes, decisions, specs and attempt root causes for a project.

NameTypeReqDescription
limitinteger–Max results per category (default: 20)
projectstring–Project name or ID
querystringyesSearch query

No output schema declared.

No examples provided.

search_notes ~47

Full-text search across notes for a project.

NameTypeReqDescription
categorystring–Filter by category
projectstring–Project name or ID
querystringyesSearch query

No output schema declared.

No examples provided.

set_context ~112

Set a key-value context pair for a project (upsert). Proactively use this when the user shares important project context like architecture decisions, config values, conventions, or constraints.

NameTypeReqDescription
categorystring–Category like "architecture", "config", "convention", "constraint"
keystringyesContext key, e.g. "auth_approach", "deployment_target", "api_base_url"
projectstring–Project name or ID
valuestringyesContext value

No output schema declared.

No examples provided.

set_execution_defaults ~140

Set the coding conventions and verification commands (build, unit, integration, lint) that go into every task brief for this project. Tasks can override individual commands with their own verification. These are hints for the executor: the verifier never runs them. It runs only the checks a human configures in the Kanban UI (Verifiers tab), which the brief lists as verifier_checks.

NameTypeReqDescription
conventionsstring–Short coding conventions
projectstringyesProject name or ID
verification_defaultsobject–Verification commands keyed by kind, e.g. {"build": "dotnet build", "unit": "dotnet test tests/unit"}

No output schema declared.

No examples provided.

set_project_repo_path ~78

Set or update the local git repository path for a project. Required for the session brief to include git activity (commits, branch, working-tree state) since the last session.

NameTypeReqDescription
projectstringyesProject name or ID
repo_pathstringyesAbsolute path to the project repository (must contain a .git directory)

No output schema declared.

No examples provided.

start_session ~145

Begin a work session for a project. Returns the full project overview including last session's next_steps, active tasks, blockers, and recent decisions. Call this at the start of every conversation. For multi-project conversations, call once per project — after that, pass `project` explicitly on every tool call. IMPORTANT: Always show the kanban_url to the user as a clickable link so they can open the Kanban board.

NameTypeReqDescription
briefboolean–Include the session brief: what changed since the last session ended (commits, branch/working-tree state, task status changes, new decisions and notes). Default: true.
projectstring–Project name or ID

No output schema declared.

No examples provided.

start_verification ~122

Local verifier: open a run on a task's submitted head_sha. Returns the run id, the SHA to check out, the checks to run and the criteria to judge. The run lease is 30 minutes; every record_* call extends it. Check out exactly head_sha in a clean worktree, never the executor's working tree.

NameTypeReqDescription
task_idstringyesTask id or key
verifier_keystringyesYour verifier key (MINDPM_VERIFIER_KEY or MINDPM_REVIEWER_KEY). Never pass it to an executor

No output schema declared.

No examples provided.

submit_task ~97

Executor: hand finished work over for verification. Requires the branch, head commit SHA, files touched, a summary, and a result for every acceptance criterion on the task. Moves the task to needs_verification.

NameTypeReqDescription
branchstringyes–
claim_tokenstringyes–
criteria_resultsarrayyes–
files_touchedarrayyes–
head_shastringyes–
summarystringyes–

No output schema declared.

No examples provided.

supersede_spec ~111

Replace a spec with another one. Cancels the old spec's unfinished tasks; any live claim on them ends.

NameTypeReqDescription
actorstringyes–
on_behalf_ofstring–When a human explicitly asked you (an agent) to do this: their id, e.g. human:umit. You cannot approve a spec you authored
projectstring––
reasonstringyes–
replacement_spec_idstringyes–
spec_idstringyes–

No output schema declared.

No examples provided.

update_spec ~228

Edit a spec. Pass the version you read as expected_version; a stale version fails with version_conflict. Editing an approved spec republishes it: the version bumps and agents working on its tasks see spec_changed on their next heartbeat.

NameTypeReqDescription
actorstringyes–
approachstring––
constraintsarray––
criteria_removearray–Criterion numbers (seq) to remove
criteria_upsertarray––
expected_versionintegeryesThe version you last read
objectivestring––
on_behalf_ofstring–When a human explicitly asked you (an agent) to do this: their id, e.g. human:umit. You cannot approve a spec you authored
out_of_scopearray––
projectstring–Project, needed only when a spec key exists in several projects
risk_levelstring––
spec_idstringyesSpec id or key like "SPEC-12"
titlestring––
whystring––

No output schema declared.

No examples provided.

update_task ~335

Update fields of a task. Proactively use this when priorities shift or new information comes in. Changing status directly is reserved for humans (actor human:*); agents move tasks with claim_task, submit_task, report_failure, escalate and release_task.

NameTypeReqDescription
actorstring–Who is making the change, e.g. human:umit, or your own agent id with on_behalf_of. Required for status changes
addBlockedByarray–Task IDs that block this task (appended to existing list)
blocked_byarray–Task IDs that block this task (replaces existing list)
branchstring–Expected branch
criteriaarray–Acceptance criteria this task is responsible for (replaces the list). Must belong to the task's spec
descriptionstring–New description
on_behalf_ofstring–When a human explicitly asked you (an agent) to change status: their id, e.g. human:umit. Recorded with your agent id
prioritystring–New priority
statusstring–New status (backlog, ready, claimed, blocked, needs_verification, verified, needs_human, done, cancelled). Requires a human actor
tagsarray–New tags (replaces existing)
task_idstringyesTask ID to update (hex ID or short ID like "zrdt-180")
titlestring–New title
verificationobject–Verification commands keyed by kind (build, unit, integration, lint). Overrides project defaults per key

No output schema declared.

No examples provided.

Install

How do I install the io.github.umitkavala/mindpm MCP server?

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

npm · mindpm

# add to Claude Code
claude mcp add umitkavala-mindpm -- npx -y mindpm
Common questions

What is the io.github.umitkavala/mindpm MCP server?

io.github.umitkavala/mindpm is an MCP server listed in the public MCP registry as io.github.umitkavala/mindpm. Project memory and a control plane for AI coding agents. This page covers its npm package (mindpm).

Is the io.github.umitkavala/mindpm MCP server safe to use?

io.github.umitkavala/mindpm scores 77 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 4 November 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.umitkavala/mindpm MCP server expose?

io.github.umitkavala/mindpm exposes 46 tools: create_project, list_projects, get_project_status, set_project_repo_path, set_execution_defaults, and 41 more. Their descriptions and schemas cost roughly 4,935 tokens of context every time the server is loaded.

Is the io.github.umitkavala/mindpm MCP server still maintained?

io.github.umitkavala/mindpm is still listed as active in the MCP registry. We last reached this channel on 4 November 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.umitkavala/mindpm MCP server under?

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