dispatch-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
⚠️ AI-Agent-Only Repository
This repo is planned, maintained, and managed exclusively by AI Agents. Slop issues, rough edges, and AI artifacts are expected and intentionally present as part of an HITL-less / minimized AI-DD metaproject focused on learning, refining, and brute-force training both the agents and the human operator. Bug reports and contributions are still welcome, but please expect AI-generated code, comments, and documentation throughout.
Work State
Field | Value |
Last commit | 2026-06-08 16:14:41 -0700 |
Open issues | 0 |
Open PRs | 3 |
Focus | omniroute-dispatch |
Progress: ████████░░ 80%
dispatch-mcp
MCP server for tier-based dispatch delegation via OmniRoute.
Related MCP server: SystemPrompt MCP TaskChecker
Tools
Per-tier dispatch tools
Tool name | Tier |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Each accepts a single message: str argument and dispatches it to the configured OmniRoute backend under the corresponding tier.
Custom dispatch
dispatch_custom(tier: str, message: str) — dispatch to any tier from VALID_TIERS above.
Health
dispatch_health()— probe the OmniRoute backend health endpoint. RequiresOMNIROUTE_URLto be set.dispatch_liveness()— returns server liveness status without contacting OmniRoute.
Health module (production)
dispatch_mcp.health exposes three pure-Python functions intended for
production probes and observability:
Function | Purpose | I/O |
| Cheap process-liveness probe (kubelet | None |
| Readiness probe. Validates | Optional HTTP |
| Prometheus text exposition placeholder with | None |
Wire them into FastMCP tools, an HTTP wrapper, or invoke them directly
from tests. Default readiness() is config-only to avoid stampeding the
backend.
Configuration
Variable | Required | Default | Description |
| Yes | — | Base URL of the OmniRoute dispatch backend (e.g. |
| No | (root logger) | Logging verbosity. Accepted values: |
Constraints
messagemust not exceed 4096 bytes (UTF-8 encoded).tiermust be one of the known tiers listed above.OMNIROUTE_URLmust usehttp://orhttps://scheme. Other schemes (e.g.file://,javascript:) are rejected at startup with aValueError.HTTP redirects are not followed — only direct requests to
OMNIROUTE_URLare made.
Build
Install the package in editable mode with the dev extras (pulls in
pytest, pytest-cov):
python -m pip install -e ".[dev]"The runtime dependencies are fastmcp>=3.2.4 and httpx>=0.27.0.
Requires Python 3.13+.
Test
# Run the full test suite with coverage (uses pyproject.toml addopts)
pytest
# Or with an explicit report
pytest --cov-report=term-missingThe default addopts (see [tool.pytest.ini_options]) enables branch
coverage, missing-line reporting, and fails the run if coverage drops
below 80%.
Lint & type check
# Format
ruff format .
# Lint
ruff check .
# Strict type check
mypy src/ --strictThe same checks run in CI (see .github/workflows/ci.yml).
Run
# Set the backend URL
export OMNIROUTE_URL=http://localhost:20128
# Via entry point
dispatch-mcp
# Or directly
python -m dispatch_mcp.serverRelated MCP Connectors
Official MCP server for OmniDimension. Drive voice agents, dispatch calls, and run bulk campaigns.
MCP server for building and testing AI agents with multi-model experimentation and insights.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceAn MCP-native server that enables intelligent task delegation from advanced AI agents like Claude to more cost-effective LLMs, optimizing for cost while maintaining output quality.162-
- AlicenseNot gradedqualityDmaintenanceEnterprise-grade MCP server for intelligent task management with 0-100 evaluation scoring, session-based workflow tracking, and real-time status monitoring for AI assistants.4 npm3MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server for communication service connectors that currently provides multi-account Telegram integration with granular tool access and security controls. It allows AI models to manage messages, chats, and media across various accounts through a flexible, extensible routing architecture.1-
- AlicenseNot gradedqualityCmaintenanceAn MCP server that functions as an intelligent gateway for multiple LLM backends including OpenAI, Claude, and Ollama. It supports automatic provider fallback, streaming responses via Server-Sent Events, and real-time monitoring for robust AI integration.MIT