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.4.0.tar.gz
(28.2 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.4.0.tar.gz.
File metadata
- Download URL: owlvin_tools-0.4.0.tar.gz
- Upload date:
- Size: 28.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33b094f99c0d4e7a34145bd7a7bbd6a11252448a962b51c2d38509ac57b4750b
|
|
| MD5 |
9da2f4467417547df402436337c8d041
|
|
| BLAKE2b-256 |
946933ec612db5a0bf951c6af71a6877658d689a24e8a9f4341abdbda48eef48
|
File details
Details for the file owlvin_tools-0.4.0-py3-none-any.whl.
File metadata
- Download URL: owlvin_tools-0.4.0-py3-none-any.whl
- Upload date:
- Size: 17.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 |
52652e0f77ede72bcc18e731da42403d8335ac498d790df1391836671ab797e0
|
|
| MD5 |
4cd95fef44b72f45bf90a0cc217188ec
|
|
| BLAKE2b-256 |
d775de86a1edca27ecea64f5221bdfa5523e9d602d0ee9b0148c445db40553e5
|