1. Conduid
  2. Other
  3. VOTR Orchestrator
MCP server · Other

VOTR Orchestrator

Unclaimed other
30Low

Scored 6 months ago · breakdown

About VOTR Orchestrator

VOTR Orchestrator is an MCP server published by iamAmiK in the Other category.

The repository has 6 stars and 0 forks, with the last commit 5 months ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/iamAmiK/VOTR-Orchestrator

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about VOTR Orchestrator

Powered by Claude · Grounded in docs

I know everything about VOTR Orchestrator. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

VOTR-Orchestrator

Agent execution layer for VOTR: intent decomposition, tool execution, and multi-turn MCP workflows

Python FastAPI LangChain VOTR Router MCP HuggingFace

VOTR-Orchestrator is the companion execution harness for VOTR.
It takes user prompts, decomposes them into routing hops, calls the VOTR router to retrieve tools, wraps those tools for agent use, and executes them in a production-style multi-step tool-calling loop.


What It Does

  • Decomposes a user request into one or more server_intent / tool_intent hops.
  • Calls VOTR /route for each hop.
  • Builds LangChain StructuredTools from routed MCP tools.
  • Executes tools through registered MCP servers (stdio or SSE/HTTP).
  • Maintains per-session memory and can clear both local and router session state.

Architecture

For each user message:

  1. Intent planner generates routing hops.
  2. Router client calls VOTR for candidate tools.
  3. Tool builder converts route responses into executable agent tools.
  4. LangChain agent performs tool-calling execution.
  5. Final answer + metadata are returned and session history is updated.

Core modules:

  • orchestrator/agent.py - end-to-end orchestration pipeline
  • orchestrator/intent.py - hop decomposition policy
  • orchestrator/router_client.py - VOTR API client
  • orchestrator/mcp_executor.py - executes MCP tool calls
  • orchestrator/server_registry.py - persisted transport registry
  • api/app.py - FastAPI service surface
  • cli.py - interactive and automation-friendly CLI

Requirements

  • Python 3.10+
  • Running VOTR router (default: http://localhost:8765)
  • OpenAI API key for planner + agent model

Install:

python -m pip install -r requirements.txt

Set API key (PowerShell):

$env:OPENAI_API_KEY="sk-..."

Configuration

Main config file: config.yaml

Important settings:

  • router_url - VOTR router base URL (default http://localhost:8765)
  • llm_model - planner/agent model (default gpt-4o)
  • max_agent_iterations - cap on tool-calling loop iterations
  • registry_path - persisted MCP server connection JSON
  • api_host / api_port - Orchestrator API bind settings (default 8766)

CLI Usage

Interactive chat:

python cli.py chat

Single-turn request:

python cli.py ask "List my open GitHub pull requests"

Multi-turn request:

python cli.py ask "Fetch the historical data from Bloomberg, commit that csv into my Github repo BLPAPI and then push it. "

Register MCP server over stdio:

python cli.py register --name GitHub --command npx --args -y @modelcontextprotocol/server-github --description "GitHub API"

Register MCP server over SSE/HTTP:

python cli.py register-sse --name MyServer --url http://localhost:9000 --description "Custom MCP server"

List/remove servers:

python cli.py servers
python cli.py remove GitHub

Start orchestrator API:

python cli.py serve

API Endpoints

From api/app.py:

  • GET /health - health status (includes router ping)
  • POST /chat - execute one user message end-to-end
  • POST /servers/register - register stdio server
  • POST /servers/register/sse - register SSE/HTTP server
  • GET /servers - list registry
  • DELETE /servers/{name} - remove server from registry
  • POST /session/clear - clear a session

Swagger/static docs are also mounted under /swagger when available.


Relationship to VOTR

  • VOTR (router repo) handles retrieval, ranking, confidence gating, and registry indexing.
  • VOTR-Orchestrator handles agent execution and tool-calling workflows using those routed tools.

Use VOTR alone for retrieval benchmarks and routing service deployment.
Use VOTR-Orchestrator when you need full conversation/task execution over live MCP tools.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About VOTR Orchestrator

How do I install VOTR Orchestrator?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is VOTR Orchestrator safe to use with an AI agent?

Its trust score is 30 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is VOTR Orchestrator still maintained?

Yes — the last commit was 5 months ago. The repository has 6 stars and 0 forks.