Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Mikuproject

FreeNot checked

MCP server adapter for mikuproject, providing tools, resources, and prompts to interact with mikuproject through the Model Context Protocol.

GitHubEmbed

About

MCP server adapter for mikuproject, providing tools, resources, and prompts to interact with mikuproject through the Model Context Protocol.

README

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.

Status

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.

Requirements

  • Node.js 20 or later
  • npm
  • At least one mikuproject runtime artifact:
    • runtime/mikuproject-java/mikuproject.jar
    • runtime/mikuproject-java/mikuproject-sources.jar
    • runtime/mikuproject-node/mikuproject.mjs
    • runtime/mikuproject-node/mikuproject-sources.tgz

When 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.

Build

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

MCP Client Configuration

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.

Runtime Configuration

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.

Tools

The server exposes product-prefixed tools derived from the upstream CLI command tree.

Core state and AI workflow tools:

  • mikuproject.ai_spec
  • mikuproject.ai_detect_kind
  • mikuproject.state_from_draft
  • mikuproject.ai_export_project_overview
  • mikuproject.ai_export_task_edit
  • mikuproject.ai_export_phase_detail
  • mikuproject.ai_validate_patch
  • mikuproject.state_apply_patch
  • mikuproject.state_diff
  • mikuproject.state_summarize

Import, export, and report tools:

  • mikuproject.export_workbook_json
  • mikuproject.export_xml
  • mikuproject.export_xlsx
  • mikuproject.import_xlsx
  • mikuproject.report_wbs_markdown
  • mikuproject.report_mermaid

Resources

Common resource URIs include:

  • mikuproject://spec/ai-json
  • mikuproject://state/current
  • mikuproject://state/{name}
  • mikuproject://export/workbook-json
  • mikuproject://export/project-xml
  • mikuproject://export/project-xlsx
  • mikuproject://report/wbs-markdown
  • mikuproject://report/mermaid
  • mikuproject://summary/{operationId}
  • mikuproject://diagnostics/{operationId}

Tool results include generated artifact paths and, where applicable, product-specific resource URIs.

Prompts

The server provides small product-specific prompts:

  • mikuproject.create_project_draft
  • mikuproject.revise_state_with_patch
  • mikuproject.review_artifact_diagnostics

Prompt text refers to the AI specification resource instead of duplicating the full product specification.

Diagnostics and Outputs

Tool results are JSON text results with:

  • ok
  • operation
  • operationId
  • diagnostics
  • generated artifact references

Operation summaries and diagnostics are saved under the workspace and can be read through:

  • mikuproject://summary/{operationId}
  • mikuproject://diagnostics/{operationId}

Security Notes

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 Documentation

Developer-facing repository layout, implementation order, and contract notes are in docs/development.md and docs/miku-soft-50-mcp-design-v20260427.md.

from github.com/igapyon/mikuproject-mcp

Installing Mikuproject

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/igapyon/mikuproject-mcp

FAQ

Is Mikuproject MCP free?

Yes, Mikuproject MCP is free — one-click install via Unyly at no cost.

Does Mikuproject need an API key?

No, Mikuproject runs without API keys or environment variables.

Is Mikuproject hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Mikuproject in Claude Desktop, Claude Code or Cursor?

Open Mikuproject on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Mikuproject with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs