
Open Agent Search
io.github.jayanth-mkvv1.0.5更新于 Oct 11, 2026
Search the web, news, images, videos and books, and extract page content for AI agents.
概览
通过本地可自托管的 MCP 服务器,让助手进行网页、新闻、图片、视频和图书搜索,并提取页面内容。
- 功能
- Open Agent Search 是一个检索层,通过 stdio MCP 或 HTTP 提供统一的搜索接口。它支持文本、图片、视频、新闻、图书和聚合搜索,并可抓取单个或多个页面的内容。相同能力同时以 REST 端点和 MCP 工具形式提供,本地编码助手与部署的服务可以共用同一套接口。
- 适用场景
- 当助手需要在公开网络上检索信息或抓取页面内容,又不想为每个搜索类别分别接入适配器时,适合使用。它适合希望无需常驻服务器即可获得搜索能力的桌面或编码助手,也可以部署为共享的 HTTP 服务。
- 运行要求
- 以本地 stdio 进程运行。npm 方式需要 Node.js 22+ 以及 PATH 中的 uv;PyPI 方式通过 uvx 或 uv tool install 使用 Python 3.12,uv 可在缺失时下载。首次运行会下载依赖。未声明任何账号、API 密钥、环境变量或请求头。可选的 HTTP 服务默认在所有网络接口的 8000 端口监听。
安装
在 SourceWeft 中
- 打开 控制台中的 Open Agent Search,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
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.
来源:README.md,提交 4a83693
工具
0版本历史
1- v1.0.5最新Oct 11, 2026


