Skip to content

absgrafx/morpheus-inference

v0.1.0MIT

Morpheus MoE via api.mor.org or private Uplink for Grok Bot.

MCP servers

Declared configuration, as published in mcp.json. The directory shows indexed content; it never connects to or executes these servers.

morpheus-inferencestdio
{
  "type": "stdio",
  "command": "uvx",
  "args": [
    "--from",
    "git+https://github.com/absgrafx/morpheus-grok-mcp.git",
    "morpheus-mcp"
  ],
  "env": {
    "MORPHEUS_ENDPOINT_MODE": "${MORPHEUS_ENDPOINT_MODE}",
    "MORPHEUS_BASE_URL": "${MORPHEUS_BASE_URL}",
    "MORPHEUS_KEY_MODE": "${MORPHEUS_KEY_MODE}",
    "MORPHEUS_API_KEY": "${MORPHEUS_API_KEY}",
    "MORPHEUS_API_KEY_COS": "${MORPHEUS_API_KEY_COS}",
    "MORPHEUS_API_KEY_CTO": "${MORPHEUS_API_KEY_CTO}",
    "MORPHEUS_API_KEY_CISO": "${MORPHEUS_API_KEY_CISO}",
    "MORPHEUS_API_KEY_CIO": "${MORPHEUS_API_KEY_CIO}",
    "MORPHEUS_API_KEY_COO": "${MORPHEUS_API_KEY_COO}",
    "MORPHEUS_API_KEY_CMO": "${MORPHEUS_API_KEY_CMO}",
    "MORPHEUS_API_KEY_CFO": "${MORPHEUS_API_KEY_CFO}",
    "MORPHEUS_API_KEYS_JSON": "${MORPHEUS_API_KEYS_JSON}",
    "MORPHEUS_AGENT_SLOT": "${MORPHEUS_AGENT_SLOT}",
    "MORPHEUS_AGENT": "${MORPHEUS_AGENT}",
    "MORPHEUS_MODEL_DEFAULT": "${MORPHEUS_MODEL_DEFAULT}",
    "MORPHEUS_POLICY_MOE_DEFAULT": "${MORPHEUS_POLICY_MOE_DEFAULT}",
    "MORPHEUS_POLICY_CURSOR_EXCEPTION": "${MORPHEUS_POLICY_CURSOR_EXCEPTION}",
    "MORPHEUS_POLICY_FALLBACK_ON_DOWN": "${MORPHEUS_POLICY_FALLBACK_ON_DOWN}",
    "MORPHEUS_UPLINK_KEY_ROLE": "${MORPHEUS_UPLINK_KEY_ROLE}",
    "MORPHEUS_KEY_ROLE": "${MORPHEUS_KEY_ROLE}"
  }
}

What this package declares

The files a client reads when it loads this plugin, exactly as this revision carries them.

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "morpheus-inference",
  "version": "0.1.0",
  "description": "Morpheus MoE via api.mor.org or private Uplink for Grok Bot.",
  "author": {
    "name": "NomadicRogue / ABSGrafx"
  },
  "repository": "https://github.com/absgrafx/morpheus-grok-mcp",
  "logo": "assets/logo.png",
  "license": "MIT",
  "keywords": [
    "morpheus",
    "mcp",
    "openai-compatible",
    "moe",
    "uplink",
    "inference"
  ],
  "variables": {
    "type": "object",
    "properties": {
      "MORPHEUS_ENDPOINT_MODE": {
        "type": "string",
        "title": "Endpoint mode",
        "description": "public = https://api.mor.org/api/v1 ; custom = your Uplink https://<host>/v1",
        "enum": [
          "public",
          "custom"
        ],
        "default": "public"
      },
      "MORPHEUS_BASE_URL": {
        "type": "string",
        "title": "Custom Uplink base URL",
        "description": "Required when mode=custom. Auto-normalized to \u2026/v1 with warn if missing (no /chat/completions suffix). Never invent /api on Uplink."
      },
      "MORPHEUS_KEY_MODE": {
        "type": "string",
        "title": "Key mode",
        "description": "shared = one key; per_bot = discrete slot secrets or JSON map",
        "enum": [
          "shared",
          "per_bot"
        ],
        "default": "shared"
      },
      "MORPHEUS_API_KEY": {
        "type": "string",
        "title": "API key (shared)",
        "description": "Bearer sk-\u2026 from app.mor.org or Uplink Prompt/ephemeral. Never master. Secret \u2014 configure via Plugins \u2192 Configure / vault inject.",
        "secret": true
      },
      "MORPHEUS_API_KEY_COS": {
        "type": "string",
        "title": "API key slot: CoS",
        "description": "Per-bot discrete secret for role slot id `cos` when key mode is per_bot.",
        "secret": true
      },
      "MORPHEUS_API_KEY_CTO": {
        "type": "string",
        "title": "API key slot: CTO",
        "description": "Per-bot discrete secret for role slot id `cto` when key mode is per_bot.",
        "secret": true
      },
      "MORPHEUS_API_KEY_CISO": {
        "type": "string",
        "title": "API key slot: CISO",
        "description": "Per-bot discrete secret for role slot id `ciso` when key mode is per_bot.",
        "secret": true
      },
      "MORPHEUS_API_KEY_CIO": {
        "type": "string",
        "title": "API key slot: CIO",
        "description": "Per-bot discrete secret for role slot id `cio` when key mode is per_bot.",
        "secret": true
      },
      "MORPHEUS_API_KEY_COO": {
        "type": "string",
        "title": "API key slot: COO",
        "description": "Per-bot discrete secret for role slot id `coo` when key mode is per_bot.",
        "secret": true
      },
      "MORPHEUS_API_KEY_CMO": {
        "type": "string",
        "title": "API key slot: CMO",
        "description": "Per-bot discrete secret for role slot id `cmo` when key mode is per_bot.",
        "secret": true
      },
      "MORPHEUS_API_KEY_CFO": {
        "type": "string",
        "title": "API key slot: CFO",
        "description": "Per-bot discrete secret for role slot id `cfo` when key mode is per_bot.",
        "secret": true
      },
      "MORPHEUS_API_KEYS_JSON": {
        "type": "string",
        "title": "Per-bot key map (JSON escape hatch)",
        "description": "Optional JSON object mapping bot slot id \u2192 sk-\u2026 when key mode is per_bot. Prefer discrete slot vars; use map when host allows one install + map.",
        "secret": true
      },
      "MORPHEUS_AGENT_SLOT": {
        "type": "string",
        "title": "Agent slot id",
        "description": "Which per_bot slot to use (lowercase role key: cos,cto,ciso,cio,coo,cmo,cfo). Also accepts MORPHEUS_AGENT."
      },
      "MORPHEUS_MODEL_DEFAULT": {
        "type": "string",
        "title": "Default model id",
        "description": "Exact catalog id from GET /models (not a display name)."
      },
      "MORPHEUS_POLICY_MOE_DEFAULT": {
        "type": "string",
        "title": "MoE default policy",
        "description": "true = prefer morpheus_chat for analysis",
        "enum": [
          "true",
          "false"
        ],
        "default": "true"
      },
      "MORPHEUS_POLICY_CURSOR_EXCEPTION": {
        "type": "string",
        "title": "Native/Cursor exception policy",
        "description": "true only when operator names a Cursor/native exception for the task",
        "enum": [
          "true",
          "false"
        ],
        "default": "false"
      },
      "MORPHEUS_POLICY_FALLBACK_ON_DOWN": {
        "type": "string",
        "title": "Fallback when Morpheus down",
        "description": "true = allow native fallback on 404/502/auth/empty and must surface: Morpheus didn\u2019t work: <reason>",
        "enum": [
          "true",
          "false"
        ],
        "default": "true"
      }
    },
    "required": [
      "MORPHEUS_ENDPOINT_MODE"
    ]
  }
}

What else this package ships

These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.

  • LICENSE
View on GitHub

Fields the format does not define

This package's plugin.json declares these at its top level. The Agent Plugins format gives them no meaning, so a client loads the plugin and ignores them.

  • logo
  • variables