Third-party projects and references

This page summarizes upstream products and libraries used or integrated by the repository. License and version detail for direct Python/npm dependencies are maintained in the root file THIRD_PARTY_NOTICES.md — keep that file in sync when you change requirements.txt or package.json.

Orchestration and agents

Project Use in this repo
CrewAI Agent, task, crew, process; core execution model.
LiteLLM Planner backend breadth (OpenAI, Anthropic, Ollama, Hugging Face, etc.).

Protocols and integrations

Project / spec Use in this repo
Model Context Protocol MCP tool attachments; catalog supports streamable_http and stdio (plus legacy ref / refs).
Home Assistant Official MCP integration (home_assistant).
Brave Search Optional search MCP (search_brave; bring your HTTP endpoint).
Tavily Optional hosted search MCP (search_tavily).
Exa Optional search + code-context MCP (search_exa; exa-mcp-server / API key).
Anthropic MCP servers (reference) Patterns for fetch_url (PyPI mcp-server-fetch), memory_knowledge_graph, filesystem_local (npm scope @modelcontextprotocol).

MCP server discovery (community catalog)

The awesome-mcp-servers repository is a large, category-organized index of MCP server implementations (search, automation, databases, and more). It is useful for discovering servers to add to your own AGENTIC_EXTRA_MCP_PROVIDERS_PATH or new YAML under config/mcp_providers/.

Shipped catalog entries and example related projects from that list:

Our YAML id Primary vendor / docs Example related repos on awesome-mcp-servers
home_assistant HA MCP integration allenporter/mcp-server-home-assistant, tevonsb/homeassistant-mcp
search_brave Brave Search API brave/brave-search-mcp-server, mikechao/brave-search-mcp
search_tavily Tavily MCP tavily-ai/tavily-mcp, Tomatio13/mcp-server-tavily, kshern/mcp-tavily
search_exa Exa MCP exa-labs/exa-mcp-server
fetch_url MCP servers monorepo (fetch) modelcontextprotocol/server-fetch
memory_knowledge_graph MCP servers monorepo (memory) modelcontextprotocol/server-memory
filesystem_local MCP servers monorepo (filesystem) modelcontextprotocol/server-filesystem

Details and caveats (official HA endpoint vs community servers, env vars): MCP providers.

Model providers (configuration targets)

Catalog YAMLs reference vendor APIs or runtimes; you configure keys in .env:

Provider Typical env / notes
OpenAI OPENAI_API_KEY, optional OPENAI_BASE_URL for compatible gateways
Anthropic ANTHROPIC_API_KEY
Hugging Face HF_TOKEN, HUGGINGFACE_API_BASE for endpoints
Ollama OLLAMA_HOST, local model pull/run

Web UI runtime

Package Use
ws WebSocket server (see agentic-orchestration-web/package.json).
Node.js HTTP server, spawns Python.

Python utilities (direct deps)

Listed in THIRD_PARTY_NOTICES.md: e.g. python-dotenv, PyYAML, httpx — plus transitive dependencies pulled in by CrewAI/LiteLLM (not fully enumerated in notices; see pip resolver / SBOM tools if you need compliance depth).

This repository’s license

Apache-2.0 — see LICENSE and NOTICE in the project root.