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.0.tar.gz (2.2 kB 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.0-py3-none-any.whl (64.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for hippobox-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e1e75b1e23ff0759474173c923f6a11233f0d05bd11441fc954647a349312c5d
MD5 22e1cc9a91d1baf343ad0f9aad6a12ed
BLAKE2b-256 b2bb50cc307b5d106ed3eb341e7d2bd74011eafedbe079281b25b010ee78b567

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: hippobox-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 64.0 kB
  • 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0749e326e860b94d77ccaea69d7fd4db6317b2a994aeb69bd8df7c77e1f170d5
MD5 72dfd0b757f1debef29b6cca2cd41e01
BLAKE2b-256 156cab0aecc42cd64e446fbc0261c2b8840f0f18f963a256bb4b443e81011b91

See more details on using hashes here.

Provenance

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