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.

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.1.tar.gz (8.4 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.1-py3-none-any.whl (8.6 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hippobox-0.1.1.tar.gz
  • Upload date:
  • Size: 8.4 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.1.tar.gz
Algorithm Hash digest
SHA256 b81e00c204a7190fe90d52cd6f6e8ac3f3dce07cf289f51d1c7c34df3fa4b5e4
MD5 4cebb8cb6f8067626d9b8f0b90ffd738
BLAKE2b-256 0f030a5f9282adbd47b95aa1cd60b92606f3aeaebbd7fb6e7819fb0ee35f5d86

See more details on using hashes here.

Provenance

The following attestation bundles were made for hippobox-0.1.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: hippobox-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.6 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d5c95fa03c85b84731d01b47cd3fde388ddeaa0e3462508b0ca96bbcdc3223fe
MD5 b261222606e4c9259d820d54c0ccfd2c
BLAKE2b-256 5d0294105a02c929dd640e65f7a0a8a093287f6303fea7e6095463318567f561

See more details on using hashes here.

Provenance

The following attestation bundles were made for hippobox-0.1.1-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