askill
emcp

emcpSafety 90Repository

Manage eMCP installations — setup, port selection, registration, troubleshooting, and operational tasks for the Tool Access Broker.

0 stars
1.2k downloads
Updated 2/18/2026

Package Files

Loading files...
SKILL.md

eMCP Operations

Manage eMCP (Tool Access Broker for MCP systems) on any host. Handles installation, configuration, port conflicts, server registration, and troubleshooting.

When to Use

  • Setting up eMCP on a new system
  • Diagnosing why tools aren't appearing
  • Adding or removing MCP servers
  • Resolving port conflicts
  • Checking system health

Do Not Use When

  • The task is unrelated to eMCP or MCP server management
  • Working on MCPJungle internals (upstream project)

Architecture

AI Agent → eMCP Gateway (MCPJungle, port 3700) → MCP Servers
                ↑
          Web UI (port 3701)
          PostgreSQL (internal only, not exposed)

Ports are configurable via .env:

  • EMCP_GATEWAY_PORT (default: 3700)
  • EMCP_MANAGER_PORT (default: 3701)

Installation

Run the port check script first if the host may have conflicting services:

./skill/scripts/check-ports.sh

Then install:

git clone https://github.com/IMUR/eMCP.git && cd eMCP
make up

make up handles everything: .env creation, container startup, gateway health wait, and config registration.

Common Operations

Check health

make status

Re-register all servers after a container restart

make register

Add an MCP server via CLI

# 1. Add service to docker-compose.yaml
# 2. Create config in configs/<name>.json
# 3. Start and register:
docker compose up -d <name>
docker exec emcp-server /mcpjungle register -c /configs/<name>.json

Connect an AI agent

Point the MCP client to:

http://<host>:<gateway-port>/v0/groups/emcp-global/mcp

Troubleshooting

Run the script that matches what you see:

SymptomScript
"I see no tools" / tools disappeared./skill/scripts/no-tools.sh
"It won't start" / make up fails./skill/scripts/wont-start.sh
"My agent can't connect"./skill/scripts/cant-connect.sh
Container shows unhealthy./skill/scripts/fix-unhealthy.sh

Each script detects the root cause and applies the fix automatically. Run ./skill/scripts/diagnose.sh to collect full diagnostic output if the above don't resolve the issue.

Key Files

FilePurpose
docker-compose.yamlService definitions (pulls from ghcr.io)
docker-compose.dev.yamlLocal build override for contributors
.envPort overrides and MCP server API keys
configs/*.jsonMCPJungle server registration configs
groups/emcp-global.jsonDefault tool group (which tools are exposed)
MakefileAll operational commands

Scripts

ScriptPurpose
check-ports.shPre-install: detect port conflicts, suggest overrides
wont-start.shFix: missing dependencies, .env, port conflicts
no-tools.shFix: tools disappeared or never appeared
cant-connect.shFix: agent can't reach eMCP, prints correct URLs
fix-unhealthy.shFix: unhealthy containers, restarts and re-registers
diagnose.shInfo: collect full diagnostic output

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

84/100Analyzed 3/8/2026

Well-structured operational skill for eMCP management. Provides comprehensive coverage of installation, configuration, common operations, and troubleshooting with 6 automated scripts. Clear architecture diagram, good use of tables, and actionable step-by-step instructions. Slight reduction in reusability due to project-specific focus, but addresses a legitimate tool with broad applicability. Tags support discoverability. Strong example of operational documentation."

90
90
70
82
88

Metadata

Licenseunknown
Version-
Updated2/18/2026
PublisherIMUR

Tags

apici-cddatabasegithub