benny-the-dog-mcp
Provides local chat capabilities by connecting to an Ollama LLM endpoint, enabling the webapp's Chat interface to generate responses.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@benny-the-dog-mcpLog a sausage delivery for Benny"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
benny-the-dog-mcp
Benny the dog health and care monitor - water bowls, movement, loneliness detection, sausage deliveries, projector movie time, wake calls. Boomy-robot patrol integration ready.
Fleet-standard fullstack app: FastMCP 3.4 backend, React + Vite + Tailwind frontend, Bun, optional Tauri 2.0 desktop wrapper.
Quick start
uv sync
bun --prefix webapp install
.\start.ps1 # clears ports, starts backend + frontend, opens browserBackend API + Swagger: http://127.0.0.1:11142/docs
Frontend: http://127.0.0.1:11143
MCP endpoint (when enabled): http://127.0.0.1:11142/mcp
Related MCP server: @loggydev/mcp-server
What it does
Care events: log water refills, barks, movement, sausage deliveries, projector movie time, and wake calls via the
dog_opsMCP tool.Loneliness detection: the 5-minute patrol job (APScheduler) flags barks with no subsequent movement and suggests a sausage delivery.
Dog profile: 6-step onboarding wizard (bio, photos, vet & health, behaviour, walking, dogparks/fountains).
Webapp: Dashboard, Tools, Skills, Chat (local LLM), Vet & Health, Settings, Help, Logs, ApiDocs, Jobs, Dog Partners, Shop, Cart, Onboarding.
Robot-ready:
actor="boomy"on every event for the Boomy robot patrol.
Tools
Tool | Description |
| Care portmanteau: |
| Server metadata (name, version, tool count) |
| Graceful shutdown ( |
Full reference: docs/TOOLS.md | llms-full.txt
Claude Desktop config
{
"mcpServers": {
"benny": {
"command": "uv",
"args": ["run", "--directory", "D:/Dev/repos/benny-the-dog-mcp", "python", "-m", "benny_the_dog_mcp.server"]
}
}
}Environment
Copy .env.example to .env. See docs/CONFIGURATION.md for the full table.
Variable | Default | Purpose |
|
| Backend port |
|
| Chat LLM endpoint |
|
| Patrol job (5 min) |
Ports
Registered in the fleet reservoir: backend 11142, frontend 11143 (see mcp-central-docs/operations/WEBAPP_PORTS.md).
Tests
uv run pytest tests/ # backend (73% coverage)
bun --prefix webapp run e2e # PlaywrightDocumentation
docs/CONFIGURATION.md — env vars, ports, storage
docs/DEVELOPMENT.md — stack, layout, commands, gates
docs/TOOLS.md — MCP tools + REST API reference
docs/TROUBLESHOOTING.md — common issues
docs/ONBOARDING.md — dog onboarding wizard
llms.txt / llms-full.txt — LLM reference
This server cannot be deployed
Maintenance
Related MCP Connectors
Cloud-hosted MCP server for durable AI memory
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
MCP server for Grok Imagine AI video generation
MCP server for AI dialogue using various LLM models via AceDataCloud
Related MCP Servers
- AlicenseNot gradedqualityAmaintenancePet Care AI - MCP server providing AI-powered tools and automation by MEOK AI Labs111MIT
- FlicenseBqualityDmaintenanceMCP server for Loggy that enables AI coding assistants to manage heartbeats, status pages, uptime monitors, feature flags, and logs via natural language.15-
- FlicenseNot gradedqualityDmaintenanceMCP server for tracking water intake, enabling users to log and manage hydration data via natural language.-
- FlicenseAqualityCmaintenanceMCP server that tracks what you are working on. Logs are stored locally as one markdown file per day on your Desktop.5-