
Open Agent Search
io.github.jayanth-mkvv1.0.5Updated Oct 11, 2026
Search the web, news, images, videos and books, and extract page content for AI agents.
Overview
Gives an assistant web, news, image, video and book search plus page-content extraction through a local, self-hostable MCP server.
- What it does
- Open Agent Search is a retrieval layer that exposes one search surface over stdio MCP or HTTP. It offers text, image, video, news, book and unified search, plus fetching one page or multiple pages of content. The same capabilities are available as REST endpoints and as MCP tools, so a local coding agent and a deployed service can share one interface.
- When to use it
- Worth adding when an assistant needs to look things up on the public web or pull page content without wiring up a separate adapter for each search vertical. It suits desktop or coding agents that want search without running a persistent server, and can also be deployed as a shared HTTP service.
- Requirements
- Runs as a local stdio process. The npm path needs Node.js 22+ and uv on PATH; the PyPI path uses uvx or uv tool install with Python 3.12, which uv can download. The first run downloads dependencies. No account, API key, environment variable or header is declared. The optional HTTP server listens on port 8000 on all interfaces.
Installation
In SourceWeft
- Open Open Agent Search in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Open Agent Search
One self-hostable search and content layer for AI agents and applications.
[npm] [PyPI] [Python 3.12+] [MIT license] [Documentation]
What is OAS? · Agent setup · Capabilities · Architecture · API surface · Contributing
Set up with your agent
Copy this prompt into your coding agent:
Installation commands
With Node.js 22+ and uv installed:
The npm launcher uses the pinned Python core. It requires uv on PATH; uv manages Python 3.12 and dependencies.
With uv installed, run the MCP server in an isolated environment:
uv can download Python 3.12 when it is missing. The first run downloads dependencies; the client starts and stops this stdio process after configuration.
For a persistent PyPI installation and HTTP server:
The HTTP server listens on port 8000 on all interfaces. Use stdio for an agent that only needs local tools.
Install both skills for Codex in the current project:
Replace codex with claude-code, cursor, opencode, or your supported agent. Add --global only for installation across projects. Plugin and manual setup. Use either npm or PyPI above; both start the same Python implementation.
In Claude Code 2.1.275+, install both skills and the MCP configuration in one step:
What is Open Agent Search?
Open Agent Search (OAS) is an independent retrieval layer for AI agents and applications. It provides one consistent search and content surface across local and deployed integrations.
OAS replaces separate adapters for every search vertical with one consistent tool surface. Run it locally for a single coding agent or deploy the HTTP service for shared agent and application workloads.
Search sources, transports, and client integrations can evolve without changing the repository's core goal: give agents and applications a dependable retrieval boundary they can control.
Connect MCP or HTTP
Add search to Claude Code
Restart Claude Code, then ask it to search the web, news, images, videos, or books. The same uvx command works with Cursor, VS Code, Windsurf, OpenClaw, and other MCP clients.
Generic MCP configuration
Run the HTTP API
Make a first search:
The server exposes REST endpoints at http://localhost:8000, interactive API docs at /docs, and streamable HTTP MCP at /ai/mcp.
Capabilities
- One search layer, multiple transports. Use stdio MCP locally or serve REST and MCP over HTTP.
- No provider API key required. Search is powered by the
ddgslibrary. - Self-hostable. Run locally, in Docker, or deploy the HTTP service to Vercel.
- Framework-independent. The protocol surface works across major MCP clients and agent stacks.
- Production-minded defaults. Typed FastAPI routes, rate limiting, health checks, tests, and deployment guides are included.
[Before and after Open Agent Search: six separate adapters become one search connection]
Architecture
The local MCP command and the HTTP service share the same search and content capabilities. Choose the connection path that matches where the consuming agent or application runs.
Two deployment paths
Search surface
See the API reference and MCP tool reference for parameters and response shapes.
Privacy model
OAS does not require an OAS account or a search-provider API key, and it can run on infrastructure you control. Search queries still have to reach upstream search providers through DDGS, so this project should not be treated as an anonymity network. Review your deployment logs, network policy, and upstream-provider terms for sensitive workloads.
Install and deploy
From source
Docker
Deployment details: Docker · Vercel
Documentation
Registries and agent discovery
- Packages: npm and PyPI.
- Local MCP bundle: Smithery. It runs on your machine and requires Node.js 22+ and uv.
- MCP Registry namespace:
io.github.jayanth-mkv/open-agent-search. The release workflow publishesserver.jsonafter both packages are available. Check the registry record. - Agent skills: Open Agent Search and setup are published on ClawHub. You can also install them from GitHub using the commands above. The skills.sh directory discovers skills through real installations; a repository alone does not guarantee a listing.
- Glama:
glama.jsondeclares the GitHub maintainer. Directory submission and ownership verification require a separate Glama sign-in.
The npm path requires Node.js 22+ and uv. The PyPI path uses uv to manage Python 3.12. This project provides a local server and deployment code; it does not provide a shared hosted search endpoint.
The local MCPB bundle is built with python scripts/build_mcpb.py. It contains the pinned npm launcher and requires Node.js 22+ and uv on PATH. Its first launch downloads the Python core and dependencies. No credentials are bundled.
ClawHub distributes its skill copies under MIT-0, as required by that registry. This repository and its packages remain MIT licensed. GitHub Actions previews skill changes on pushes to main and publishes them on releases when CLAWHUB_TOKEN and the repository variable PUBLISH_CLAWHUB=true are configured. The workflow checks that the authenticated ClawHub owner matches the source repository owner.
Development
Open Agent Search is currently beta software. Bug reports and focused pull requests are welcome; see CONTRIBUTING.md.
License
Maintained by Xplormity Collective.
Source: README.md at commit 4a83693
Tools
0Version history
1- v1.0.5LatestOct 11, 2026


