Skip to main content

HippoBox MCP + Knowledge Store Server

Project description

HippoBox

HippoBox logo

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. Knowledge created

Hippo Search (VDB)

Use Hippo Search to run VDB searches over your knowledge. Hippo Search

setup MCP

Configure MCP to connect HippoBox with Claude, Cursor, and Codex. setup MCP

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>"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hippobox-0.1.2.tar.gz (15.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hippobox-0.1.2-py3-none-any.whl (15.8 MB view details)

Uploaded Python 3

File details

Details for the file hippobox-0.1.2.tar.gz.

File metadata

  • Download URL: hippobox-0.1.2.tar.gz
  • Upload date:
  • Size: 15.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hippobox-0.1.2.tar.gz
Algorithm Hash digest
SHA256 24e8c54d5e75011a6d2e18fb1abb1ff56fe5801e71bb5f5f55dad95f8f017897
MD5 ac3c2fc43a95335b9e81b3cf66d7508d
BLAKE2b-256 0d8291f98f18518b4dba742c9cd37d9a3cc255cea527de9e87716f64f9960bcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for hippobox-0.1.2.tar.gz:

Publisher: release.yml on HippoBox/hippobox

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hippobox-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: hippobox-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 15.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hippobox-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ff89fafca53f87a9cb00fa49d54b04e72481a4952347b05cdf5ef70952c2d669
MD5 7994bdefd01a1136ae6122d558f017d6
BLAKE2b-256 8efcaac0b8e7b185797bf45828b529a679a767e6a7860a61eb2d3edf78d8c0ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for hippobox-0.1.2-py3-none-any.whl:

Publisher: release.yml on HippoBox/hippobox

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page