mirror of
https://github.com/MaxRyabov/orio-search.git
synced 2026-10-15 13:40:54 +00:00
MCP server exposes OrioSearch API as 3 tools (search, extract, search_stream) accessible via SSE transport. Auth via X-Api-Key header checked per-tool, allowing unauthenticated tool discovery. Includes Dockerfile.mcp, docker-compose service, and a web-search skill prompt for AI agents.
28 lines
474 B
Text
28 lines
474 B
Text
fastapi==0.115.6
|
|
uvicorn[standard]==0.34.0
|
|
httpx==0.28.1
|
|
brotli==1.1.0
|
|
charset-normalizer==3.4.1
|
|
trafilatura==2.0.0
|
|
redis[hiredis]==5.2.1
|
|
pyyaml==6.0.2
|
|
pydantic==2.10.4
|
|
duckduckgo-search==7.5.3
|
|
gunicorn==23.0.0
|
|
slowapi==0.1.9
|
|
structlog==24.4.0
|
|
sse-starlette==2.2.1
|
|
flashrank==0.2.9
|
|
readability-lxml==0.8.1
|
|
circuitbreaker==2.0.0
|
|
openai>=1.12.0
|
|
playwright>=1.40.0
|
|
pymupdf>=1.24.0
|
|
|
|
# MCP server
|
|
mcp[cli]>=1.9.0
|
|
|
|
# Dev / Testing
|
|
pytest==8.3.4
|
|
pytest-asyncio==0.25.0
|
|
ruff>=0.9.0
|