{% extends "base.html" %} {% block title %}Server Management - MCP Manager{% endblock %} {% block page_title %}Servers & MCPO Control{% endblock %} {% block page_subtitle %}Overview of MCP server definitions and MCPO process control{% endblock %} {% block head_extra %} {% endblock %} {% block content %}
MCPO Process Management

Loading status...

  • tuneSettings Overview & Mode Control
    MCPO Port:
    {{ mcpo_settings.port }}
    Config File:
    {{ mcpo_settings.config_file_path }}
    Log File:
    {{ mcpo_settings.log_file_path if mcpo_settings.log_file_path else 'Not Set (stdout/stderr)' }}

    Toggling Manual Mode updates the setting immediately. The page will then reload.

{% if mcpo_settings.manual_config_mode_enabled %}
warning Manual Configuration Mode is ACTIVE. MCPO will use the configuration content edited below. Server definitions from the database are ignored.
Edit Manual MCPO Configuration

Directly edit the content for configuration file: {{ mcpo_settings.config_file_path }}.

{# Standard input-field wrapper for materialize-textarea styling #} {# Label needs to be active if hx-get pre-fills #}
Load from disk or paste your config.
file_downloadDownload
  • help_outlineExample MCPO JSON Structure

    A basic MCPO configuration looks like this:

    {
      "mcpServers": {
        "my-echo-server": {
          "command": "npx",
          "args": ["@mcp/echo-server", "-p", "8001"],
          "env": {
            "LOG_LEVEL": "debug"
          }
        },
        "my-sse-feed": {
          "type": "sse",
          "url": "http://localhost:9000/events"
        }
      }
    }

    Each key under mcpServers is a unique name for your tool. For stdio type, provide command, optionally args (list of strings) and env (object). For sse or streamable_http, provide type and url.

{% else %}
Server Definitions (from Database)
add_circle_outlineAdd Server(s)
{% for server in server_definitions %} {% include "_server_row.html" %} {% else %} {% endfor %}
OnNameTypeDetailsActions
No server definitions found. Add some?
{% endif %} {% endblock %}