HippoBox
HippoBox is a unified FastAPI + FastAPIMcp for managing a personal knowledge base. It provides CRUD operations for knowledge entries, semantic search powered by embeddings, and MCP tool integration for use in Claude Desktop or other MCP-compatible clients.
Overview
See the knowledge entry once it is created in HippoBox.
Hippo Search (VDB)
Use Hippo Search to run VDB searches over your knowledge.
setup MCP
Configure MCP to connect HippoBox with Claude, Cursor, and Codex.
Running as a package
pip install hippobox
# Basic execution
hippobox run
# Custom host and port
hippobox run --host 0.0.0.0 --port 8080
Quick Start from Source
1. Install uv
macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows (PowerShell)
irm https://astral.sh/uv/install.ps1 | iex
2. Setup Project
cd src/backend
uv sync
3. Run Server
macOS / Linux
cd src/backend
uv run uvicorn hippobox.server:app --reload
4. Run Frontend
cd src/frontend
npm install
npm run dev # watch build to keep src/frontend/dist updated for backend serving
npm run dev:vite # Vite dev server with HMR (default 5173)
npm run build # build to src/frontend/dist for backend serving
npm run preview # preview the built bundle
MCP settings
Using with Claude Desktop
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"hippobox": {
"command": "uvx",
"args": [
"mcp-proxy",
"--transport",
"streamablehttp",
"http://localhost:8000/mcp"
],
"env": {
"API_ACCESS_TOKEN": "<YOUR_ACCESS_TOKEN>"
}
}
}
}
Using with Cursor
Add the following to your Cursor mcp settings:
{
"mcpServers": {
"hippobox": {
"url": "http://localhost:8000/mcp",
"headers": {
"Authorization": "Bearer <YOUR_ACCESS_TOKEN>"
}
}
}
}
Using with Codex
Add the following to your config.toml:
[mcp_servers.hippobox]
startup_timeout_sec = 30
command = "uvx"
args = [
"mcp-proxy",
"--transport",
"streamablehttp",
"http://localhost:8000/mcp"
]
[mcp_servers.hippobox.env]
API_ACCESS_TOKEN = "<YOUR_ACCESS_TOKEN>"
Metadata
Release files for hippobox 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hippobox-0.1.2.tar.gz | 15.7 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hippobox-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.4 MB
Release files / hippobox-0.1.2.tar.gz
| Download URL | hippobox-0.1.2.tar.gz |
|---|---|
| Size | 15.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
24e8c54d5e75011a6d2e18fb1abb1ff56fe5801e71bb5f5f55dad95f8f017897
|
|
BLAKE2b-256 checksum How to use checksums |
0d8291f98f18518b4dba742c9cd37d9a3cc255cea527de9e87716f64f9960bcc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 18, 2026.
Transparency logRelease files / hippobox-0.1.2-py3-none-any.whl
| Download URL | hippobox-0.1.2-py3-none-any.whl |
|---|---|
| Size | 15.8 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ff89fafca53f87a9cb00fa49d54b04e72481a4952347b05cdf5ef70952c2d669
|
|
BLAKE2b-256 checksum How to use checksums |
8efcaac0b8e7b185797bf45828b529a679a767e6a7860a61eb2d3edf78d8c0ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 18, 2026.
Transparency log