← The evidence ledger
Evidence row 28869
Observed , by baseline/1.
- Kind
- listing
- About
- source_record mcp_registry:io.github.JerryLiu369/agent-web-search
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- e6dc043bd0b8a2a00dfc0b935c58c99420c19e41d6ef433ff0db7ceee92bb8e4
- Leaf
- 0xc2c0d6d8181c24d2a98266d779fb72b6e08458984d148a37aef9f6832f2e1cf2
What was observed
{
"endpoints": [
[
"web",
"https://github.com/JerryLiu369/agent-web-search"
]
],
"name": "Agent Web Search",
"owner_address": null,
"raw": {
"_meta": {
"io.modelcontextprotocol.registry/official": {
"isLatest": true,
"publishedAt": "2026-10-23T02:56:12.938853Z",
"status": "active",
"statusChangedAt": "2026-10-23T02:56:12.938853Z",
"updatedAt": "2026-10-23T02:56:12.938853Z"
}
},
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"description": "Provider-neutral web_search for AI agents. Grounding + agent search APIs, keyless defaults.",
"name": "io.github.JerryLiu369/agent-web-search",
"packages": [
{
"environmentVariables": [
{
"description": "Comma-separated startup-enabled provider set; defaults to ddgs,exa,parallel (all keyless)",
"name": "AGENT_WEB_SEARCH_PROVIDERS"
},
{
"description": "Volcengine Ark API key for Doubao grounding",
"isSecret": true,
"name": "ARK_API_KEY"
},
{
"description": "Google Gemini API key for Google Search grounding",
"isSecret": true,
"name": "GEMINI_API_KEY"
},
{
"description": "xAI API key for Grok web/X search",
"isSecret": true,
"name": "XAI_API_KEY"
},
{
"description": "DeepSeek API key for native web search",
"isSecret": true,
"name": "DEEPSEEK_API_KEY"
},
{
"description": "Generic Responses API key for web search grounding (falls back to OPENAI_API_KEY)",
"isSecret": true,
"name": "AGENT_WEB_SEARCH_RESPONSES_API_KEY"
},
{
"description": "Generic Responses API base URL; defaults to https://api.openai.com/v1",
"name": "AGENT_WEB_SEARCH_RESPONSES_BASE_URL"
},
{
"description": "Generic Anthropic Messages API key for web search grounding",
"isSecret": true,
"name": "AGENT_WEB_SEARCH_MESSAGES_API_KEY"
},
{
"description": "Generic Anthropic Messages API base URL; defaults to https://api.anthropic.com",
"name": "AGENT_WEB_SEARCH_MESSAGES_BASE_URL"
},
{
"description": "Tavily API key for agent-oriented search",
"isSecret": true,
"name": "TAVILY_API_KEY"
},
{
"description": "Brave Search API key",
"isSecret": true,
"name": "BRAVE_SEARCH_API_KEY"
},
{
"description": "Perplexity API key for structured search",
"isSecret": true,
"name": "PERPLEXITY_API_KEY"
},
{
"description": "You.com API key",
"isSecret": true,
"name": "YDC_API_KEY"
},
{
"description": "Optional Exa key; free MCP fallback without it",
"isSecret": true,
"name": "EXA_API_KEY"
},
{
"description": "Optional Parallel key; free MCP fallback without it",
"isSecret": true,
"name": "PARALLEL_API_KEY"
},
{
"description": "Zhipu standalone Web Search API key",
"isSecret": true,
"name": "ZHIPU_WEB_SEARCH_API_KEY"
},
{
"description": "Zhipu Chat Completions native web search key",
"isSecret": true,
"name": "ZHIPU_CHAT_SEARCH_API_KEY"
}
],
"identifier": "agent-web-search-mcp",
"registryBaseUrl": "https://pypi.org",
"registryType": "pypi",
"transport": {
"type": "stdio"
},
"version": "0.8.1"
}
],
"repository": {
"source": "github",
"url": "https://github.com/JerryLiu369/agent-web-search"
},
"title": "Agent Web Search",
"version": "0.8.1",
"websiteUrl": "https://github.com/JerryLiu369/agent-web-search"
}
},
"source": "mcp_registry",
"summary": "Provider-neutral web_search for AI agents. Grounding + agent search APIs, keyless defaults."
}What the leaf hashes
{"body":"e6dc043bd0b8a2a00dfc0b935c58c99420c19e41d6ef433ff0db7ceee92bb8e4","id":28869,"kind":"listing","method":"baseline/1","observed_us":1793025360291428,"prev":null,"subject":"mcp_registry:io.github.JerryLiu369/agent-web-search","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xc2c046043e908d552f99aafe80bcf6bfb42cfa7271197fefed3191e52cc5a437
- 0x102788f90792423f20e57341152d66d091c9d52ece6e9972782c89a0d0b68db4
- 0x1838fcf84fb2a5bc9911850d5e98f57759ce9415654d1268eb5067aecf8e4957
- 0x8f9848f41c2627c77730eb40b638fbb6b451b22be47eac5fc084f09385fbf08a
- 0x17d0a14f291ddc68964eaf1bb0b8e438c7651f45c15ff2c3334aeb903cd9de21
- 0xf3860a8b6aa2ef207eee46effaedc5b892d2ad96b264f5fa9dae5b2cb6a872ab
- 0x58b309d11cfce005c9d77e8f3e7069d0f1938e9a2bc9b3cc3b7468b370888a57
- 0x21d303272a972d94eb75de9ddabb3cc1869f5d7be2462d594170c2b191f2f540
- 0x4e5fac46fd0f784fdb15b3680b66a79e90dee55d98e1669a18366abc59cd8d4f
- 0x02fc737af148fc67bfb1f5c370619af324b0ab69f180682480acc58bb0dea50c
- 0x7f4ae229fdca48d3ef8476aa02e4d171abb9d529ffe12fe147f9a22b16589b6a
- 0x63002f2569d43725bbf2d04d90ec9e6cf925c96b6dda5e7e220ecfbdd9c2444d
- 0x641fba1f23ec69d96721e34ace1926954d835b9614cb5eae215a069c056399b8
- 0xdbe2e8dd65ea1248b2936612538f18268abd5cf27ebdab3737694571ad496004
- 0x9f68b5e15459cb62b8c0cd4c124fa61c74147b4a5755a200fbecd21a581635d1
- 0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452
- 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae