Third-party projects
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.