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
Metadata
Release files for owlvin-tools 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| owlvin_tools-0.5.0.tar.gz | 29.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| owlvin_tools-0.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 48.9 kB
Release files / owlvin_tools-0.5.0.tar.gz
| Download URL | owlvin_tools-0.5.0.tar.gz |
|---|---|
| Size | 29.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
df636956995db833d58e2acaa2e7a9b01a10bb8147da2272b50b7401a03034b1
|
|
BLAKE2b-256 checksum How to use checksums |
b7eb7728078ec0cdf9332bae05e3ea2f54a21fa75e8d2918fc793aac64c53f43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.8
|
Release files / owlvin_tools-0.5.0-py3-none-any.whl
| Download URL | owlvin_tools-0.5.0-py3-none-any.whl |
|---|---|
| Size | 19.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
06a2131b3b9313fcfef6ad6ff60671f8b6c34bf2a24aadfa1f3c9b110fb91a34
|
|
BLAKE2b-256 checksum How to use checksums |
999c7c176161c8e20e9a0c5c985dd8f0e8b5974947c23ae511363660dca5216f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.8
|
Security for owlvin-tools 0.5.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.