mikuproject-mcp

mikuproject-mcp

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

Category
Visit Server

README

mikuproject-mcp

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.

Requirements

  • Node.js 20 or later
  • npm
  • Bundled or configured mikuproject runtime artifacts

The checked-in runtime artifacts under runtime/ are used by the MCP adapter for local execution.

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.

Release Tarball Usage

GitHub Releases may provide an npm package tarball asset named like:

igapyon-mikuproject-mcp-node-0.1.0.tgz

After downloading the tarball, install it globally:

npm install -g ./igapyon-mikuproject-mcp-node-0.1.0.tgz

Then configure your MCP client to run the installed command:

{
  "mcpServers": {
    "mikuproject": {
      "command": "mikuproject-mcp"
    }
  }
}

You can also run the release tarball directly with npm exec without a global install. Replace the version and URL with the release asset you want to use:

npm exec --yes --package=https://github.com/igapyon/mikuproject-mcp/releases/download/v0.1.0/igapyon-mikuproject-mcp-node-0.1.0.tgz -- mikuproject-mcp

Example MCP client configuration:

{
  "mcpServers": {
    "mikuproject": {
      "command": "npm",
      "args": [
        "exec",
        "--yes",
        "--package=https://github.com/igapyon/mikuproject-mcp/releases/download/v0.1.0/igapyon-mikuproject-mcp-node-0.1.0.tgz",
        "--",
        "mikuproject-mcp"
      ]
    }
  }
}

Runtime Configuration

By default, runtime artifacts are resolved from runtime/.

You can override them with environment variables:

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.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured