Metadata-Version: 2.5
Name: search-gateway
Version: 1.0.4.post20260923
Summary: Personal search aggregation gateway
Requires-Python: >=3.12
Requires-Dist: aiosqlite>=0.22.1
Requires-Dist: alembic>=1.18.5
Requires-Dist: exa-py>=2.16.0
Requires-Dist: fastapi>=0.115.0
Requires-Dist: firecrawl-py>=4.32.1
Requires-Dist: httpx>=0.28.1
Requires-Dist: mcp~=1.27.0
Requires-Dist: pydantic>=2.7.0
Requires-Dist: sqlalchemy-cloudflare-d1[async]>=0.4.0
Requires-Dist: sqlalchemy>=2.0.0
Requires-Dist: tavily-python>=0.7.26
Requires-Dist: uvicorn[standard]>=0.30.0
Requires-Dist: youdotcom>=2.5.0
Description-Content-Type: text/markdown

# Search Gateway

Personal search aggregation gateway.

See `docs/README.md` for design notes.

## MCP server

The FastAPI application exposes a Streamable HTTP MCP server with a `search`
tool. Start the application normally:

```bash
search-gateway --host 0.0.0.0 --port 8000 --db-url xxxx
```

Configure the MCP client URL as `http://127.0.0.1:8000/mcp/`. The trailing slash
is required because the MCP application is mounted under the FastAPI application.
