Back to Home
Oaklight icon

openwebui-tool-server

by Oaklight

Overview

Provides a unified API endpoint for various tools (calculator, multiple web search engines, webpage content extraction) that can run in either OpenAPI or MCP (Multi-Modal Communicative Protocol) mode.

Installation

Run Command
python main.py --port 8000 --host 0.0.0.0 --mode mcp

Environment Variables

  • API_BEARER_TOKEN
  • SEARXNG_BASE_URL

Security Notes

The repository is explicitly archived and no longer actively maintained, posing a significant security risk due to lack of future updates and patches. The `calculator.evaluate` function, while core to its purpose, processes user-provided mathematical expressions, which can be a vector for injection attacks if the underlying `toolregistry.hub.Calculator` implementation is not thoroughly sandboxed (e.g., if it uses `eval()` without extreme caution). The `API_BEARER_TOKEN` for authentication is optional, and in MCP mode, it's often run without authentication, increasing exposure.

Similar Servers

Stats

Interest Score32
Security Score4
Cost ClassMedium
Avg Tokens2500
Stars2
Forks0
Last Update2025-11-26

Tags

Tool serverOpenAPIMCPWeb SearchCalculator