reasoning-agent-api
by shane-kercheval
Overview
An AI Reasoning Agent API with LLM observability, tracing, and performance monitoring capabilities.
Installation
make docker_upEnvironment Variables
- OPENAI_API_KEY
- LITELLM_MASTER_KEY
- PHOENIX_POSTGRES_PASSWORD
- LITELLM_POSTGRES_PASSWORD
- REASONING_POSTGRES_PASSWORD
- API_TOKENS
- GITHUB_TOKEN
- BRAVE_API_KEY
- PROMPTS_HOST_PATH
- REASONING_API_URL
- REASONING_API_TOKEN
- TOOLS_API_URL_CLIENT
- NODE_ENV
Security Notes
Critical security concerns include the hardcoded `PHOENIX_SECRET` in `docker-compose.yml`, the permissive `allow_origins=["*"]` for CORS middleware in the API services, and `PHOENIX_ENABLE_AUTH=false` disabling authentication for the Phoenix observability UI by default. The use of `asyncio.create_subprocess_shell` for Git/GitHub tools in `tools_api/services/tools/github_dev_tools.py` presents a command injection risk if input is not rigorously sanitized. Development configurations (e.g., `REQUIRE_AUTH=false` in `docker-compose.dev.yml`) also pose a risk if unintentionally used in production.
Similar Servers
mcpo
Exposes Model Context Protocol (MCP) tools as OpenAPI-compatible HTTP servers.
mcp-openapi-server
A Model Context Protocol (MCP) server that exposes OpenAPI endpoints as MCP tools, along with optional support for MCP prompts and resources, enabling Large Language Models to interact with REST APIs.
1xn-vmcp
An open-source platform for composing, customizing, and extending multiple Model Context Protocol (MCP) servers into a single logical, virtual MCP server, enabling fine-grained context engineering for AI workflows and agents.
modular-mcp
A proxy server that efficiently manages and loads large tool collections from multiple Model Context Protocol (MCP) servers on-demand for LLMs, reducing context overhead.