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

VOTR Orchestrator

Unclaimed other
30Low

Scored 4 months ago · breakdown

About VOTR Orchestrator

VOTR Orchestrator is an MCP server in the Other category. It has been installed 0 times through Conduid.

Install

Clone
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 presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • ·Scoped permissionsNot checked 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 mirrored from the source repository 4 months ago. The original is authoritative.

Questions

About VOTR Orchestrator

How do I install VOTR Orchestrator?

Run git clone https://github.com/iamAmiK/VOTR-Orchestrator, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is VOTR Orchestrator safe to use with an AI agent?

Its trust score is 30 out of 100 (low). Conduid hasn't run static security checks on this repository yet, so review the source yourself before granting it credentials. It has no ConduID identity yet, so agent calls to it are not receipted.

Is VOTR Orchestrator still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.