mcp-management
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-managementlist all installed plugins and show their status"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-management
Monorepo for an MCP (Model Context Protocol) management stack: a Node.js server that loads plugins, registers tools via the MCP SDK, persists state, and speaks MCP over stdio, plus a Next.js web UI. Tooling is pnpm + Turborepo; packages are TypeScript-first.
Repository: github.com/mewisme/mcp
Requirements
Node.js 22+ (see root
package.jsonengines)pnpm 10+ (version pinned via
packageManagerin rootpackage.json)
Related MCP server: DevServer MCP
Quick start
pnpm install
pnpm devpnpm dev runs every workspace package’s dev script via Turborepo. To work on one app:
pnpm exec turbo dev --filter=@meewmeew/mcp # MCP server (watch)
pnpm exec turbo dev --filter=@meewmeew/web # Next.js appBuild, quality checks, and tests from the repo root:
pnpm build
pnpm lint
pnpm check-types
pnpm testFormat sources with Prettier: pnpm format.
What’s in the repo
Area | Location | Package | Role |
MCP server |
|
| Plugin loading, lifecycle, persistence, stdio MCP transport; CLI |
Web app |
|
| Next.js 16 UI (App Router under |
Built-in plugins |
|
| Curated plugins; registry export |
Plugin API |
|
| Contracts, manifests, tool registration |
Shared utilities |
|
| Logger, errors, path guards / allowed roots |
Tooling |
| — | Shared ESLint and TypeScript bases |
Workspace layout is declared in pnpm-workspace.yaml (apps/*, packages/*).
MCP server (@meewmeew/mcp)
The server bootstraps in apps/server/src/bootstrap/, registers plugin loaders (built-in, and optionally path / package / bundle when allowed), runs a PluginManager with an execution policy, and exposes MCP over stdio.
Published package:
@meewmeew/mcpon npm (build output underapps/server/dist/).Local config: copy
apps/server/.env.exampleto.envin the directory you run from (dotenvloads the cwd’s.env).
Persistence and logs
JSON state:
store.jsonunderMCP_DATA_DIR(default~/.mcp-managementon the current user).Plugin audit log:
{MCP_DATA_DIR}/logs/plugin-audit.log(Winston), separate fromstore.json.In-memory persistence:
MCP_IN_MEMORY_PERSISTENCE=true, or whenNODE_ENV=test.
Security / plugins
External loaders (path, package, bundle) require
MCP_ALLOW_EXTERNAL_PLUGINS=true; built-ins always load.Filesystem-related tooling respects blocked OS paths and optional
MCP_FS_ALLOWED_ROOTS(comma-separated paths); see@meewmeew/shared.
Full CLI options, scripts table, and architecture notes: apps/server/README.md.
Web app (@meewmeew/web)
Next.js 16, React 19, Tailwind 4. Routes live under apps/web/src/app/. For editor/agent notes on this stack, see AGENTS.md and apps/web/AGENTS.md.
Versioning and release
pnpm bump(ornode scripts/bump.js [major|minor|patch]) bumps the rootpackage.jsonversion only.CI (
.github/workflows/mcp-server.yml) onmain: builds and tests@meewmeew/mcp, syncsapps/server/package.jsonfrom the root version, creates thevX.Y.Zgit tag if missing, and publishes@meewmeew/mcpto npm whenNPM_TOKENis configured.
Documentation for contributors
AGENTS.md— monorepo layout, commands, server mental model, how to add a built-in plugin (see also.cursor/skills/builtin-tool-plugin/SKILL.md).
Useful links
This server cannot be deployed
Maintenance
Related MCP Connectors
The Remote MCP server acts as a standardized bridge between LLM applications (like Claude, ChatGPT, and Cursor) and external services, enabling AI agents to access external tools and resources. Its primary capability is providing a centralized search tool to discover other MCP servers and their respective tools. Unlike local implementations, it runs remotely with OAuth authentication and permission controls for security.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
MCP server for progressive tool usage at any scale (see https://klavis.ai)
The MCP server that vets MCP servers: identity, risk grade and per-tool risk before you install.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA unified MCP server with composable tools for GitHub operations, file management, shell execution, kanban boards, Discord messaging, and package management. Features role-based security, HTTP/stdio transports, and a web-based development UI.-
- AlicenseNot gradedqualityFmaintenanceAn MCP server that enables programmatic management and monitoring of development servers through a unified interface and interactive TUI. It provides tools for process control, log streaming, and experimental browser automation via Playwright.1MIT
- AlicenseNot gradedqualityDmaintenanceA lightweight Node.js-based MCP server that exposes custom tools via HTTP and Server-Sent Events (SSE) for clients like Postman. It allows users to register tools with type-safe validation to establish bidirectional communication with MCP clients.1,734 npm1MIT
- FlicenseNot gradedqualityDmaintenanceA production-ready MCP server built with Node.js and Express that supports remote deployment via HTTP and SSE. It provides a modular framework for building and scaling tools while serving multiple clients concurrently.-