Skip to main content

A production-ready metasearch API and MCP server powered by DuckDuckGo

Project description

Open Agent Search (OAS)

License: MIT Python 3.12+ FastAPI Docs

The sensory organ for the AI agent ecosystem. An independent, privacy-first search layer providing unfiltered access to the world's knowledge via MCP and HTTP API.

Open Agent Search is an independent foundational tool. We are not bound to any single agent framework but support them all (including OpenClaw via openclaw-search). Our mission is accuracy, speed, and universal access.

Deploy with Vercel

Read the full documentation →


Quick Start

Zero-install (MCP)

# Works instantly — no clone or install needed
uvx --from open-agent-search oas-mcp

Install & Run

# Install from PyPI
uv pip install open-agent-search

# Start the HTTP API + MCP server
open-agent-search
# → http://localhost:8000 (API)
# → http://localhost:8000/ai/mcp (MCP)

From Source

git clone https://github.com/Jayanth-MKV/open-agent-search.git
cd open-agent-search
uv sync
uv run open-agent-search

Docker

docker compose up -d

What's Included

Feature Description
REST API 8 search endpoints (text, images, videos, news, books, unified, content fetch)
MCP Server 8 tools accessible via stdio or HTTP — works with every major AI coding client
OpenClaw Compatible Works as an OpenClaw skill via stdio MCP transport
Rate Limiting Per-IP rate limits with configurable dev/prod profiles
One-Click Deploy Deploy to Vercel in seconds
Docker Multi-stage Dockerfile + Compose with health checks

MCP Client Setup

Full setup guides →

Add to any MCP client with uvx — zero install:

{
  "mcpServers": {
    "open-agent-search": {
      "command": "uvx",
      "args": ["--from", "open-agent-search", "oas-mcp"]
    }
  }
}

Guides available for: Claude Desktop · Claude Code · Cursor · VS Code · Windsurf · OpenClaw · and more


API Endpoints

Endpoint Method Description
/api/search/text GET Web / text search
/api/search/images GET Image search
/api/search/videos GET Video search
/api/search/news GET News search
/api/search/books GET Book search
/api/search/all GET Unified parallel search
/api/content/fetch GET Fetch & extract content from a URL
/api/content/fetch-multiple POST Fetch content from multiple URLs
/ai/mcp MCP server endpoint

Full API reference →


Documentation

Contributing

See CONTRIBUTING.md.

License

MIT

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

open_agent_search-1.0.1.tar.gz (177.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

open_agent_search-1.0.1-py3-none-any.whl (28.7 kB view details)

Uploaded Python 3

File details

Details for the file open_agent_search-1.0.1.tar.gz.

File metadata

  • Download URL: open_agent_search-1.0.1.tar.gz
  • Upload date:
  • Size: 177.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.15

File hashes

Hashes for open_agent_search-1.0.1.tar.gz
Algorithm Hash digest
SHA256 9892cf964dbcd10948a6b1c87e65c56613af9fa5a69914c4d2d26b729771d9d3
MD5 c08da94ab2264edc8b1e4bdcd2abf1af
BLAKE2b-256 3f4caa403c821960ef878c7524ebbd614197a08b18ef9d24357d53f4efb5d586

See more details on using hashes here.

File details

Details for the file open_agent_search-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for open_agent_search-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b13f5285ae241236119ce18b083233ee73a796dbe6d478de4defdf1b399dc7de
MD5 45dbb10d5df2f4bcc8a164cc9e05c34a
BLAKE2b-256 92b56500178858c761985f0ebfa54842e1a635335fab25e5fdfac2660afdae75

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page