Sign inSign up

oaklight/toolregistry-hub-server

By oaklight

Updated 6 days ago

ToolRegistry Hub Server supports MCP and OpenAPI modes. It replaces oaklight/openwebui-tool-server.

Image
Machine learning & AI
0

2.8K

oaklight/toolregistry-hub-server repository overview

ToolRegistry Hub Server

Docker Image Version GitHub Docs

Documentation | 中文文档 | GitHub

ToolRegistry Hub Server supports MCP (Model Context Protocol) and OpenAPI modes. It replaces oaklight/openwebui-tool-server.

Key Features

  • Calculator, Datetime, Web Search (Brave/SearXNG/Tavily/Google), File Ops, Think, Todo, Web Fetch, etc.
  • Full list: docs.

Quick Docker Commands

OpenAPI Mode (default):

docker run -d --name toolregistry-hub -p 8000:8000 \
  -e API_BEARER_TOKEN=your_token_here \
  oaklight/toolregistry-hub-server:latest

Access: http://localhost:8000/docs

MCP Streamable HTTP:

docker run -d --name toolregistry-hub-mcp -p 8001:8000 \
  -e API_BEARER_TOKEN=your_token_here \
  oaklight/toolregistry-hub-server:latest \
  toolregistry-server --host=0.0.0.0 --port=8000 --mode=mcp

MCP SSE:

docker run -d --name toolregistry-hub-sse -p 8002:8000 \
  -e API_BEARER_TOKEN=your_token_here \
  oaklight/toolregistry-hub-server:latest \
  toolregistry-server --host=0.0.0.0 --port=8000 --mode=mcp --mcp-transport=sse

Replace your_token_here with token from tokens.txt.example. More envs in .env.sample.

Docker Compose (All Modes)

cp .env.sample .env  # Edit API keys
docker compose up -d
  • OpenAPI: localhost:55093/docs
  • MCP HTTP: localhost:55094
  • MCP SSE: localhost:55095

Dev build: docker compose -f compose.dev.yaml up

Build from Source

git clone https://github.com/Oaklight/toolregistry-hub
cd docker
docker build -t toolregistry-hub .
docker run -p 8000:8000 --env-file .env toolregistry-hub

License

MIT

Tag summary

Content type

Image

Digest

sha256:aa1dcdb88

Size

61.7 MB

Last updated

about 2 months ago

docker pull oaklight/toolregistry-hub-server