loading…
Search for a command to run...
loading…
MCP server adapter for mikuproject, providing tools, resources, and prompts to interact with mikuproject through the Model Context Protocol.
MCP server adapter for mikuproject, providing tools, resources, and prompts to interact with mikuproject through the Model Context Protocol.
mikuproject-mcp is a local MCP server adapter for mikuproject.
It exposes mikuproject operations to MCP clients as tools, resources, and
prompts. The server is intended for local stdio use first. It does not call
external AI services, does not start a network listener, and does not replace
the upstream mikuproject product logic.
This repository is currently a Node.js / TypeScript MCP server implementation. The Node package metadata is prepared for a future public package release, but the current validation path is still to build and run it from a local checkout.
packages/java/ is kept only as a placeholder. There is no current plan to
implement a Java MCP server unless a concrete distribution or runtime constraint
requires it later.
mikuproject runtime artifact:runtime/mikuproject-java/mikuproject.jarruntime/mikuproject-java/mikuproject-sources.jarruntime/mikuproject-node/mikuproject.mjsruntime/mikuproject-node/mikuproject-sources.tgzWhen both runtime artifacts are available, the adapter prefers the Java runtime and can fall back to the Node.js runtime when needed.
*-sources.* artifacts are paired traceability artifacts. They are not executed
by the MCP adapter, but should be kept next to the runnable runtime artifact so
that the bundled runtime can be traced back to the upstream source snapshot.
npm install
npm run build
The MCP server entrypoint after build is:
packages/node/dist/index.js
The package name prepared for the Node release is:
@igapyon/mikuproject-mcp-node
Use the built stdio entrypoint from your MCP client configuration.
Example:
{
"mcpServers": {
"mikuproject": {
"command": "node",
"args": ["packages/node/dist/index.js"]
}
}
}
If your MCP client runs from a different working directory, use paths that are valid for that client environment.
By default, runtime artifacts are resolved from runtime/.
You can override them with environment variables:
MIKUPROJECT_MCP_RUNTIME_JAVA=/path/to/mikuproject.jar
MIKUPROJECT_MCP_RUNTIME_NODE=/path/to/mikuproject.mjs
MIKUPROJECT_MCP_WORKSPACE=/path/to/workspace
MIKUPROJECT_MCP_WORKSPACE controls where generated state, projections,
exports, reports, summaries, and diagnostics are written. If it is not set, the
server uses workplace/ under this repository.
The server exposes product-prefixed tools derived from the upstream CLI command tree.
Core state and AI workflow tools:
mikuproject.ai_specmikuproject.ai_detect_kindmikuproject.state_from_draftmikuproject.ai_export_project_overviewmikuproject.ai_export_task_editmikuproject.ai_export_phase_detailmikuproject.ai_validate_patchmikuproject.state_apply_patchmikuproject.state_diffmikuproject.state_summarizeImport, export, and report tools:
mikuproject.export_workbook_jsonmikuproject.export_xmlmikuproject.export_xlsxmikuproject.import_xlsxmikuproject.report_wbs_markdownmikuproject.report_mermaidCommon resource URIs include:
mikuproject://spec/ai-jsonmikuproject://state/currentmikuproject://state/{name}mikuproject://export/workbook-jsonmikuproject://export/project-xmlmikuproject://export/project-xlsxmikuproject://report/wbs-markdownmikuproject://report/mermaidmikuproject://summary/{operationId}mikuproject://diagnostics/{operationId}Tool results include generated artifact paths and, where applicable, product-specific resource URIs.
The server provides small product-specific prompts:
mikuproject.create_project_draftmikuproject.revise_state_with_patchmikuproject.review_artifact_diagnosticsPrompt text refers to the AI specification resource instead of duplicating the full product specification.
Tool results are JSON text results with:
okoperationoperationIddiagnosticsOperation summaries and diagnostics are saved under the workspace and can be read through:
mikuproject://summary/{operationId}mikuproject://diagnostics/{operationId}This server is intended for trusted local use. It invokes local runtime artifacts and reads or writes local files based on tool arguments and workspace configuration.
Do not configure it with untrusted runtime artifacts or expose it as a hosted network service without a separate design for authentication, workspace isolation, upload handling, storage policy, cleanup, audit, and runtime isolation.
Developer-facing repository layout, implementation order, and contract notes are
in docs/development.md and docs/miku-soft-50-mcp-design-v20260427.md.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"mikuproject-mcp": {
"command": "npx",
"args": []
}
}
}