SpecMgr MCP server
An artifact manager for system specifications.
1 stars581 downloads/wk
Reviews
Write oneNobody has reviewed SpecMgr yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
SpecMgr tools (100, 23 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
_lifespanPlaceholder lifespan: no shared state to initialise yet.
_schema_type_strRender a single JSON Schema property as a short type string.
_to_summaryadr_getbody_textReturn the frontmatter-stripped body text of the document at ``path``.
create_adrwrite actionReturn instructional text for drafting a new ADR about ``topic``.
create_adr_testwrite actionReturn step-gated instructional text for drafting a new ADR about ``topic``.
create_decwrite actionCreate and write a new decision document.
create_featwrite actioncreate_golwrite actionCreate and write a new goal document.
create_prbwrite actionCreate and write a new problem statement document.
create_qawrite actionReturn instructional text for drafting a new QA document about ``topic``.
create_reqwrite actionReturn instructional text for drafting a new requirement about ``topic``.
create_riskwrite actionReturn instructional text for drafting a new risk about ``topic``.
create_rskwrite actionCreate and write a new risk document.
create_sopwrite actionCreate and write a new SOP document.
create_sysrswrite actionCreate and write a new System Requirements Specification document.
create_taskwrite actionReturn instructional text for drafting a new task list about ``topic``.
create_tskwrite actionCreate and write a new task list document.
create_ucwrite actionReturn instructional text for drafting a new use case about ``topic``.
create_vcrwrite actionCreate and write a new verification case record document.
deletewrite actionPermanently delete an existing document from disk, across the whole-body domains.
get_adrRead and return the ADR identified by ``id``.
get_decRead and return the decision identified by ``id``.
get_dec_exampleReturn the packaged DEC example's full markdown text, verbatim.
get_dec_templateReturn the packaged DEC template's full markdown text, verbatim.
get_featRead and return the feature identified by ``id``.
get_feat_exampleReturn the packaged FEAT example's full markdown text, verbatim.
get_feat_templateReturn the packaged FEAT template's full markdown text, verbatim.
get_golRead and return the goal identified by ``id``.
get_gol_exampleReturn the packaged GOL example's full markdown text, verbatim.
get_gol_templateReturn the packaged GOL template's full markdown text, verbatim.
get_prbRead and return the problem statement identified by ``id``.
get_prb_exampleReturn the packaged PRB example's full markdown text, verbatim.
get_prb_templateReturn the packaged PRB template's full markdown text, verbatim.
get_qaRead and return the Question and Answer (QA) document identified by ``id``.
get_qa_exampleReturn the packaged QA example's full markdown text, verbatim.
get_qa_templateReturn the packaged QA template's full markdown text, verbatim.
get_reqRead and return the requirement identified by ``id``.
get_req_exampleReturn the packaged REQ example's full markdown text, verbatim.
get_req_templateReturn the packaged REQ template's full markdown text, verbatim.
get_rskRead and return the risk identified by ``id``.
get_rsk_exampleReturn the packaged RSK example's full markdown text, verbatim.
get_rsk_templateReturn the packaged RSK template's full markdown text, verbatim.
get_sopRead and return the SOP identified by ``id``.
get_sop_exampleReturn the packaged SOP example's full markdown text, verbatim.
get_sop_templateReturn the packaged SOP template's full markdown text, verbatim.
get_sysrsRead and return the System Requirements Specification identified by ``id``.
get_sysrs_exampleReturn the packaged SYSRS example's full markdown text, verbatim.
get_sysrs_templateReturn the packaged SYSRS template's full markdown text, verbatim.
get_tskRead and return the task list identified by ``id``.
get_tsk_exampleReturn the packaged TSK example's full markdown text, verbatim.
get_tsk_templateReturn the packaged TSK template's full markdown text, verbatim.
get_ucRead and return the use case identified by ``id``.
get_uc_exampleReturn the packaged UC example's full markdown text, verbatim.
get_uc_templateReturn the packaged UC template's full markdown text, verbatim.
get_vcrRead and return the verification case record identified by ``id``.
get_vcr_exampleReturn the packaged VCR example's full markdown text, verbatim.
get_vcr_templateReturn the packaged VCR template's full markdown text, verbatim.
implement_taskReturn instructional text for working the checklist of the task list identified by ``id``.
list_adrReturn one page of one-line ADR summaries from the configured base directory.
list_decReturn one page of one-line decision summaries from the configured base directory.
list_featReturn one page of one-line feature summaries from the configured base directory.
list_golReturn one page of one-line goal summaries from the configured base directory.
list_prbReturn one page of one-line problem-statement summaries from the configured base directory.
list_qaReturn one page of one-line QA document summaries from the configured base directory.
list_reqReturn one page of one-line requirement summaries from the configured base directory.
list_rskReturn one page of one-line risk summaries from the configured base directory.
list_sopReturn one page of one-line SOP summaries from the configured base directory.
list_sysrsReturn one page of one-line System Requirements Specification summaries from the configured base directory.
list_tskReturn one page of one-line task-list summaries from the configured base directory.
list_ucReturn one page of one-line use-case summaries from the configured base directory.
load_by_idResolve ``id_`` under ``base_dir`` and read the matching feature document.
mdformatFormat the markdown file at ``path`` in place.
option_createwrite actionAppend a new 'Option N: ...' sub-section (plan §5), returning its assigned full title.
option_deletewrite actionRemove the option named full_title (plan §5), returning the remaining full titles.
option_listFull titles of every current 'Option N: ...' sub-section, in document order (plan §5).
option_readReturn the current content of the option named full_title (plan §5).
option_updatewrite actionFull-content replace of the option named full_title (plan §5), returning the new content.
packaged_data_pathReturn the ``Traversable`` for ``{type_name}/data/{type_name}_{kind}.{ext}``.
parse_decParse the decision file at ``path`` into a :class:`DecDocument`.
parse_featParse the feature file at ``path`` into a :class:`FeatDocument`.
parse_golParse the goal file at ``path`` into a :class:`GolDocument`.
parse_prbParse the problem statement file at ``path`` into a :class:`PrbDocument`.
parse_qaParse the QA file at ``path`` into a :class:`QaDocument`.
parse_reqParse the requirement file at ``path`` into a :class:`ReqDocument`.
parse_rskParse the risk file at ``path`` into a :class:`RskDocument`.
parse_sopParse the SOP file at ``path`` into a :class:`SopDocument`.
parse_sysrsParse the System Requirements Specification file at ``path`` into a :class:`SysrsDocument`.
parse_tskParse the task list file at ``path`` into a :class:`TskDocument`.
parse_ucParse a use-case markdown file (YAML frontmatter + body) from disk into a structured document.
read_adrRead and parse the ADR at ``path`` (plan §7's "re-read, re-parse").
set_classificationset_feat_idRename the feature identified by ``id`` to ``new_id``.
set_statusupdatewrite actionupdate_frontmatterwrite actionWhole-object replace of an ADR's frontmatter (plan §3), preserving its existing id.
update_sectionwrite actionWhole-section replace/delete of one AdrBody field (plan §4).
validatevalidate_adrRe-read and re-parse an ADR by id, letting the models' own Pydantic validators run.
Public scan report
scanner v0.1.5 · 2026-09-19 · same rubric, same numbers if you re-run it
- Code scan492 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install directly
claude mcp add biz-dfch-specmgr -- uvx biz-dfch-specmgr
SpecMgr: common questions
- Is SpecMgr MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the SpecMgr safety report
- How do I install SpecMgr?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does SpecMgr need an API key?
- No secret keys are declared. It reads 6 settings from the environment.
- Is SpecMgr maintained?
- The last commit was in the last day (2026-09-19). The latest release is v0.29.0.