Entalpa
DocsCoding agents

MCP tool reference

Every tool Entalpa's MCP server gives a connected agent, by area: what each one does, whether it reads, writes or can delete, and which use AI.

About this list

These are the 89 tools a connected agent gets: 34 that only read, 46 that can write and 9 that can delete. 20 of them can use AI, and 13 of those only propose. One more serves the review view inside an app, which keeps it from the agent. The list is generated from the server itself, and checked against it whenever either changes.

  • Reads: changes nothing.
  • Writes: not marked read-only, so it can create or change things.
  • Can delete: marked destructive, so the agent's app can ask you first.
  • AI: calls a model, or can when asked to, and then spends credits.
  • Proposes: an AI tool that drafts changes and applies none of them itself.

Each line is the first sentence of the tool's description. The agent gets the whole description, and the tool's inputs, from the server. What an agent can do says what the labels mean for your projects.

Projects

ToolWhat it doesKind
projects_listList projects for the current user.Reads
projects_getGet a project by id.Reads
projects_overviewWhere a project stands, in one read: counts of stakeholders, stories, requirements (per category and lifecycle status), subsystems and open questions; the gaps that need attention, each with a few ids to start from; the one suggested next step; and the credits AI work on it has used.Reads
projects_get_messagesGet message history for a project.Reads
projects_createCreate a new project.Writes
projects_updateUpdate a project.Writes
projects_patchPatch a project.Writes
projects_deleteDelete a project.Can delete

Finding things

ToolWhat it doesKind
project_searchCase-insensitive substring search across a project's stories, requirements, stakeholders, subsystems, and interface contracts.Reads
resolve_idsBulk-map references (human ids like Req-012, S-002 or Q-004, UUIDs, or stakeholder names) to entities in one call.Reads

The description and the design

ToolWhat it doesKind
projects_check_descriptionCheck whether description text is sufficiently detailed before creating a project.Writes, AI
projects_make_descriptionDraft a project description for the supplied stakeholder.Proposes, AI
projects_specify_designDraft design specifications linked to system requirements.Proposes, AI

Stakeholders

ToolWhat it doesKind
stakeholders_listList stakeholders for a project.Reads
stakeholders_getGet a stakeholder by UUID.Reads
stakeholders_createCreate a stakeholder.Writes
stakeholders_updateUpdate a stakeholder by UUID.Writes
stakeholders_deleteDelete a stakeholder by UUID.Can delete
projects_align_stakeholders_to_storiesPropose stakeholder-story links.Proposes, AI
projects_align_to_storyPropose stakeholders for an existing story identified by UUID, including a new stakeholder if needed.Proposes, AI

Stories

ToolWhat it doesKind
stories_listList stories for a project.Reads
stories_getGet a story by UUID.Reads
stories_get_manyFetch multiple stories by UUID in one call.Reads
stories_createCreate a story.Writes, AI
stories_updateUpdate a story.Writes, AI
stories_deleteDelete a story by UUID.Can delete
projects_make_stories_from_descriptionDraft stakeholders and their stories from the project description.Proposes, AI
projects_ask_extra_featureSuggest missing features and clarifying stakeholder questions; optionally supply previously rejected suggestions.Proposes, AI
projects_audit_backlogAudit the story backlog and propose story creations, updates, or deletions.Proposes, AI

Open questions

ToolWhat it doesKind
open_questions_listList the project's open elicitation questions.Reads
open_questions_answerAnswer or dismiss an open question.Writes
open_questions_convert_to_storyWrite an answered open question's decision into the backlog.Writes, AI

Requirements

ToolWhat it doesKind
requirements_listRetrieve requirements for analysis, coding or automation without displaying UI.Reads
requirement_items_listRetrieve normal requirements and generated interface requirement rows for analysis, coding or automation without displaying UI.Reads
requirements_getGet a requirement by UUID.Reads
requirements_get_manyFetch multiple requirements by UUID in one call.Reads
requirements_showShow requirements and generated interfaces in an interactive view where the user can browse them and select items to discuss.Reads
requirements_createCreate a requirement.Writes
requirements_updateUpdate a requirement.Writes
requirements_patchPatch a requirement.Writes
requirements_confirm_sourcesConfirm a suspect requirement still holds for its stories as they read now, without rewriting it: clears suspect_story_ids.Writes
requirements_deleteDelete a requirement by UUID.Can delete
projects_generateGenerate requirement suggestions and revisions, preserving locked requirements.Proposes, AI
projects_analyzeAnalyze selected requirements by UUID and propose revisions or removals.Proposes, AI
projects_propagate_storiesPropagate selected stories by UUID into system requirements and optional subsystem requirements, with traceability links.Proposes, AI
projects_align_requirements_to_storiesPropose story-requirement links.Proposes, AI

Subsystems and interface contracts

ToolWhat it doesKind
subsystems_listList subsystems for a project.Reads
subsystems_getGet a subsystem by id.Reads
subsystems_createCreate a subsystem.Writes
subsystems_updateUpdate a subsystem.Writes
subsystems_deleteDelete a subsystem by UUID.Can delete
interface_contracts_listList interface contracts for a project.Reads
interface_contracts_getGet an interface contract by id.Reads
interface_contracts_createCreate an interface contract between two subsystems.Writes
interface_contracts_updateUpdate an interface contract.Writes
interface_contracts_patchPatch an interface contract.Writes
interface_contracts_deleteDelete an interface contract by UUID.Can delete
projects_detect_subsystemsPropose subsystem additions, changes, deletions, requirement assignments, and optional interface contracts.Proposes, AI
projects_propagate_requirements_to_subsystemsPropagate selected system requirements by UUID into requirements for existing subsystems, with parent links.Proposes, AI

Suggestions to review

ToolWhat it doesKind
suggestions_listList AI suggestions waiting for review, grouped by the run that made them (Analyze, Generate, Audit backlog, Propagate stories), newest first.Reads
suggestions_reviewShow one run's saved suggestions in an interactive review where the user accepts or declines each proposed change, shown beside what it would change.Reads
suggestions_review_getRead one batch of suggestions as the review view shows it: each item beside its target as it is now, and what accepting it now would do.App view only
suggestions_acceptApply suggestions, by the ids a run's saved_suggestions or suggestions_list gives, all as one change a single undo reverts.Can delete
suggestions_rejectDecline suggestions, by the ids a run's saved_suggestions or suggestions_list gives.Writes

The Spec score

ToolWhat it doesKind
projects_spec_scoreThe Spec score: how ready a project's spec is to hand to a coding agent.Reads
projects_get_assessmentThe project's Spec score as last stored, by an assessment (projects_assess) or a change of projects_spec_score_settings: 0 to 100, and the score in words.Reads
projects_assessAssess the spec and give its Spec score (0-100, with a band: Draft, Developing, Reviewable, Ready to build).Writes, AI
projects_spec_score_settingsSet how a project's Spec score weighs its areas and quality attributes.Writes

Packs

ToolWhat it doesKind
packs_listList the packs the user can check a project with: Entalpa's published packs (by_entalpa), then the user's own and those shared with them.Reads
packs_getGet a pack and every concern with its owners: one of the user's, one shared with them, or Entalpa's (read as published).Reads
projects_review_with_packCheck a project with a pack: an expert's checklist (privacy, security, accessibility, payments, or the user's own) whose concerns are read against this project's stories, requirements and questions.Writes, AI
packs_createCreate a pack: an expert's checklist that other projects are checked with (projects_review_with_pack).Writes
packs_updateChange a pack the user can edit; read it with packs_get first.Can delete
packs_deleteDelete a pack the user owns.Can delete

Versions and undo

ToolWhat it doesKind
projects_list_snapshotsList saved snapshots for a project (most recent first).Reads
get_project_snapshotGet a saved snapshot's full detail, including the project state captured at snapshot time.Reads
projects_diffDiff a project between a base snapshot and a compare state (another snapshot id, or 'current' — the default).Reads
create_project_snapshotSave a snapshot of the project's current state.Writes
restore_project_snapshotRestore a project to a previously saved snapshot's state, overwriting its current stories, requirements, and related content.Writes
projects_undoUndo the last project change.Writes
projects_redoRedo last undone project change.Writes

Import and export

ToolWhat it doesKind
projects_exportExport a project to the portable format projects_import reads.Reads
projects_export_openspecWrite the project out as OpenSpec files: one openspec/specs/<domain>/spec.md per subsystem plus one for system-level requirements.Reads
projects_export_speckitWrite the project out as one GitHub Spec Kit feature, specs/<NNN>-current-system/spec.md, holding the whole current system in the spec template's shape.Reads
projects_importImport a project from the portable format projects_export writes.Writes
projects_import_openspecCreate a project from a public GitHub repository that uses OpenSpec.Writes
projects_import_speckitCreate a project from a public GitHub repository that uses GitHub Spec Kit (specs/<feature>/spec.md).Writes
projects_update_speckit_importFor a project created by projects_import_speckit: read the same repository again and import the features added since, as written.Writes
projects_fold_speckit_featuresAfter projects_import_speckit: fold the imported Spec Kit features into one backlog, oldest first.Writes, AI

Your account

ToolWhat it doesKind
users_get_meGet current user profile.Reads