One MCP server, every tool an agent needs
Project description
owlvin-tools
One MCP server, every tool an agent needs.
Quick Start
pip install owlvin-tools
owlvin-init
That's it. owlvin-init auto-detects your editor (Claude Code, Cursor, Windsurf) and writes the MCP config.
Or manually add to .mcp.json:
{
"mcpServers": {
"owlvin-tools": {
"command": "owlvin-tools"
}
}
}
``` Your agent now has web search, URL fetching, code linting, data queries, health checks, process management, and more — through a single tool called `search`.
## Why One Tool?
Most MCP servers expose 10-100 tools, burning 10,000-60,000 context tokens before your agent does anything. owlvin-tools exposes **one tool** that routes internally. Your agent describes what it needs in natural language, and the server figures it out.
## What's Included
| Capability | Example | Requires |
|-----------|---------|----------|
| Web search | `search("latest Python release")` | ddgs (included) |
| URL fetch | `search("https://example.com")` | trafilatura (optional) |
| Twitter/X | `search("https://x.com/user/status/123")` | — |
| YouTube transcripts | `search("https://youtube.com/watch?v=xyz")` | yt-dlp |
| Code linting | `search("lint server.py")` | ruff (optional) |
| Data queries | `search("SELECT count(*) FROM data file.csv")` | duckdb (optional) |
| Health checks | `search("is drumsplit healthy")` | — |
| Process management | `search("what ports are listening")` | — |
| Secrets | `search("check STRIPE_SECRET_KEY")` | keyring (optional) |
| Document conversion | `search("convert report.pdf")` | docling (optional) |
| Cost tracking | `search("how much have I spent")` | OWLVIN_API_KEY |
Install optional extras:
```bash
pip install owlvin-tools[all] # everything
pip install owlvin-tools[fetch] # just URL fetching
pip install owlvin-tools[data] # just SQL queries
Zero-Config Alternative
uvx owlvin-tools
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
owlvin_tools-0.5.0.tar.gz
(29.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file owlvin_tools-0.5.0.tar.gz.
File metadata
- Download URL: owlvin_tools-0.5.0.tar.gz
- Upload date:
- Size: 29.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df636956995db833d58e2acaa2e7a9b01a10bb8147da2272b50b7401a03034b1
|
|
| MD5 |
cd6d6db693d7518a25c92f499020c3c4
|
|
| BLAKE2b-256 |
b7eb7728078ec0cdf9332bae05e3ea2f54a21fa75e8d2918fc793aac64c53f43
|
File details
Details for the file owlvin_tools-0.5.0-py3-none-any.whl.
File metadata
- Download URL: owlvin_tools-0.5.0-py3-none-any.whl
- Upload date:
- Size: 19.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06a2131b3b9313fcfef6ad6ff60671f8b6c34bf2a24aadfa1f3c9b110fb91a34
|
|
| MD5 |
ce9fc96adc8b99b8de3e40f4f744c765
|
|
| BLAKE2b-256 |
999c7c176161c8e20e9a0c5c985dd8f0e8b5974947c23ae511363660dca5216f
|