Server data from the Official MCP Registry
MCP server for querying Foxhound traces from Claude Code, Cursor, and other MCP clients
MCP server for querying Foxhound traces from Claude Code, Cursor, and other MCP clients
Valid MCP server (1 strong, 2 medium validity signals). 1 known CVE in dependencies ⚠️ Package registry links to a different repository than scanned source. Imported from the Official MCP Registry. 1 finding(s) downgraded by scanner intelligence.
14 files analyzed · 2 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: FOXHOUND_API_KEY
Environment variable: FOXHOUND_ENDPOINT
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-caleb-love-foxhound": {
"env": {
"FOXHOUND_API_KEY": "your-foxhound-api-key-here",
"FOXHOUND_ENDPOINT": "your-foxhound-endpoint-here"
},
"args": [
"-y",
"@foxhound-ai/mcp-server"
],
"command": "npx"
}
}
}From the project's GitHub README.
Scale targets — 1B spans/day per customer · ingest p99 < 500 ms · trace query p95 < 2 s · dashboard query p95 < 300 ms. Architecture tour — 10-minute walk from SDK to dashboard. Scale readiness — live gap matrix · RFC index.
Source-available, self-hostable observability for AI agent fleets. Multi-tenant. OTel-compatible. Evaluators, Run Diff, Session Replay, cost budgets, SLA monitoring, behavior regression, CI quality gate.
Trace every decision. Evaluate every response. Budget every dollar.
Licensing notice This repository is publicly visible for reference and evaluation only. No permission is granted to use, copy, modify, distribute, sublicense, or sell this software without prior written permission from Caleb Love. Licensing inquiries: hello@caleb-love.com
See LICENSE for full terms.
Foxhound is a source-available observability platform purpose-built for AI agent systems. Generic APM and logging tools do not model agent behavior well: tool calls, LLM invocations, branching workflows, replay, evaluation, and regression detection all get flattened into the wrong abstractions.
Foxhound gives you the missing layer:
Not a generic logging product. AI agent observability.
The sandbox is a self-contained demo workspace that tells a realistic seven-day story: a returns resolution agent regresses after a prompt rollout, gets detected through traces and regressions, is investigated via run diff and session replay, and recovers through a dataset-backed experiment.
Run locally with no external dependencies:
pnpm install
pnpm dev:web:demo
# Open http://localhost:3001/sandbox
What you will see:
Cmd+K for quick navigation across all surfaces| Area | What you get |
|---|---|
| Tracing | Structured traces and spans for every run · trace explorer · metadata and event capture |
| Replay & Diff | Session replay · run diff · trace timeline inspection |
| Evaluation | LLM-as-judge evaluators · dataset curation from production traces · experiment comparison |
| Agent intelligence | Cost budgets · SLA monitoring · regression detection by agent version |
| Prompt management | Prompt templates · label-based promotion such as staging → production |
| Operations | API keys · notifications · audit logging · multi-tenant isolation |
| Developer tooling | TypeScript SDK · Python SDK · CLI · MCP server · GitHub quality gate |
git clone https://github.com/caleb-love/foxhound.git
cd foxhound
pnpm install
docker compose -f docker-compose.dev.yml up -d
cp apps/api/.env.example apps/api/.env
pnpm --filter @foxhound/db db:migrate
pnpm dev # API
pnpm dev:web # dashboard in another terminal
Default local endpoints:
http://localhost:3000http://localhost:3001pip install foxhound-ai
from foxhound import FoxhoundClient
fox = FoxhoundClient(
api_key="fh-...",
endpoint="http://localhost:3000",
)
async with fox.trace(agent_id="support-agent") as tracer:
span = tracer.start_span(name="tool:search", kind="tool_call")
span.set_attribute("query", "refund policy")
span.end()
npm install @foxhound-ai/sdk
import { FoxhoundClient } from "@foxhound-ai/sdk";
const fox = new FoxhoundClient({
apiKey: process.env.FOXHOUND_API_KEY!,
endpoint: "http://localhost:3000",
});
const trace = fox.trace({ agentId: "support-agent" });
const span = trace.startSpan({ name: "tool:search", kind: "tool_call" });
span.setAttribute("query", "refund policy");
span.end();
await trace.flush();
| Artifact | Install | Purpose |
|---|---|---|
| Python SDK | pip install foxhound-ai | Instrument Python agent systems |
| TypeScript SDK | npm install @foxhound-ai/sdk | Instrument Node.js / TypeScript runtimes |
| CLI | npm install -g @foxhound-ai/cli | Inspect traces and operate Foxhound from the terminal |
| MCP Server | npm install -g @foxhound-ai/mcp-server | Query Foxhound from Claude Code, Cursor, and other MCP clients |
| GitHub Action | caleb-love/foxhound-quality-gate | Block PRs that fail eval or quality thresholds |
SDKs / OTLP -> API (Fastify) -> PostgreSQL
|
-> Worker (BullMQ) -> Redis
-> Web dashboard (Next.js)
Current monorepo layout:
apps/api/ Fastify REST API
apps/web/ Next.js dashboard
apps/worker/ BullMQ workers
packages/sdk/ TypeScript SDK
packages/sdk-py/ Python SDK
packages/cli/ CLI
packages/mcp-server/ MCP server
packages/api-client/ Typed API client
packages/db/ Drizzle schema + queries
packages/types/ Shared types
packages/billing/ Billing + entitlements
packages/notifications/ Notification delivery
Foxhound is designed to run on your own infrastructure.
Minimum stack:
Primary local/dev commands:
pnpm build
pnpm test
pnpm lint
pnpm typecheck
For API configuration, see:
apps/api/.env.exampleFoxhound is built for security-sensitive, multi-tenant environments.
Current repo expectations include:
org_idIf you discover a vulnerability, use GitHub security advisories or follow SECURITY.md if present.
pnpm install
pnpm build
pnpm test
pnpm lint
pnpm typecheck
pnpm format
Useful dev commands:
pnpm dev # API only
pnpm dev:web # web only
pnpm dev:all # API + web
pnpm --filter web verify # canonical web verification lane
For the web preview surface, /sandbox is canonical and /demo is compatibility-only. See apps/web/README.md and docs/reference/sandbox-compatibility-retirement-checklist.md.
Contributions are welcome.
See CONTRIBUTING.md for contribution conventions.
All rights reserved. This repository is public for reference and evaluation only. No permission is granted to use, copy, modify, distribute, sublicense, or sell this software without prior written permission. See LICENSE and contact hello@caleb-love.com for licensing inquiries.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.