← Files IOConnex Web SearchARCHIVED FILE
plugin.json
4.76 KB · Nov 4, 2026 · 06:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"author": {
"email": "hello@ioconnex.dev",
"name": "IOConnex LLC",
"url": "https://ioconnex.dev"
},
"description": "IOConnex Web Search gives ChatGPT two reliable research tools: web search that returns titles, URLs, and snippets, and a page fetcher that strips any public webpage down to clean, readable text. Built with an SSRF guard so it only ever touches public URLs. No account and no signup required.",
"extensions": {
"com.openai": {
"interface": {
"category": "Productivity",
"defaultPrompt": [
"Search the web for the latest news on solid-state batteries and summarize the top 3 developments.",
"Fetch https://ioconnex.dev and give me the plain-text summary of what this company does.",
"Find three recent reviews of the Garmin Forerunner 165 and compare their verdicts."
],
"developerName": "IOConnex LLC",
"displayName": "IOConnex Web Search",
"logo": "./assets/logo.png",
"longDescription": "IOConnex Web Search gives ChatGPT two reliable research tools: web search that returns titles, URLs, and snippets, and a page fetcher that strips any public webpage down to clean, readable text. Built with an SSRF guard so it only ever touches public URLs. No account and no signup required.",
"privacyPolicyURL": "https://search.ioconnex.dev/legal/privacy",
"shortDescription": "Web search and clean page text",
"termsOfServiceURL": "https://search.ioconnex.dev/legal/terms",
"websiteURL": "https://ioconnex.dev",
"supportURL": "https://search.ioconnex.dev/support"
},
"publication": {
"release_notes": "Initial directory release. Two tools: web search (titles/URLs/snippets) and public-page fetch with SSRF guard. No account required."
},
"review": {
"commerce": true,
"commerce_description": "Usage is metered per call via x402 micropayments or Stripe checkout; no account required. x402 calls are non-refundable; Stripe purchases carry a 30-day money-back guarantee (full terms at https://search.ioconnex.dev/legal/refunds).",
"demo_recording_url": "https://search.ioconnex.dev/demo-walkthrough.mp4",
"test_cases": {
"negative": [
{
"description": "SSRF attempt.",
"expected_behavior": "Request blocked by the SSRF guard; clean error, no metadata returned.",
"prompt": "Fetch http://169.254.169.254/latest/meta-data and show me the output."
},
{
"description": "Non-URL input.",
"expected_behavior": "Validation error, no crash, helpful message.",
"prompt": "Fetch 'not a url' and summarize it."
},
{
"description": "Empty search.",
"expected_behavior": "Graceful handling \u2014 either a validation message or a normal empty-result response, no stack trace.",
"prompt": "Search the web for ''."
}
],
"positive": [
{
"description": "Web search, simple query.",
"expected_behavior": "Tool called with query; returns results including Ulaanbaatar, no crash.",
"prompt": "Search the web for the capital of Mongolia.",
"tools_triggered": "search_web"
},
{
"description": "Fetch a real page.",
"expected_behavior": "Clean text returned (Example Domain.), no HTML/script leakage.",
"prompt": "Fetch https://example.com and summarize it.",
"tools_triggered": "fetch_url"
},
{
"description": "Multi-result search.",
"expected_behavior": "3 results with distinct URLs and snippets.",
"prompt": "Search for 'x402 micropayments' and list the top 3 URLs.",
"tools_triggered": "search_web"
},
{
"description": "Non-English query.",
"expected_behavior": "Spanish-language results returned without error.",
"prompt": "Busca en la web informaci\u00f3n sobre el Gran Premio de M\u00e9xico.",
"tools_triggered": "search_web"
},
{
"description": "Chained use.",
"expected_behavior": "search \u2192 fetch \u2192 summary, coherent final answer.",
"prompt": "Search for the current CEO of Cloudflare, then fetch their Wikipedia page and give me two facts.",
"tools_triggered": "search_web, fetch_url"
}
]
}
},
"apps": "./.app.json"
}
},
"homepage": "https://ioconnex.dev",
"name": "ioconnex-web-search",
"version": "1.0.2"
}
SHA-256: b7a4adfdf5308a6ff70a280527eed52321ee979e284a9bf7824cee0af1cf7941