{"id":47634776,"url":"https://github.com/keptlive/contextwire-mcp","last_synced_at":"2026-04-17T00:02:00.273Z","repository":{"id":346942175,"uuid":"1192249839","full_name":"keptlive/contextwire-mcp","owner":"keptlive","description":"Free search API MCP server for AI agents — 105 engines, 22 profiles, 94.3% SimpleQA accuracy. Works with Claude Code, Cursor, and any MCP client.","archived":false,"fork":false,"pushed_at":"2026-03-26T04:01:30.000Z","size":5,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-27T00:30:12.752Z","etag":null,"topics":["ai","ai-agents","claude","claude-code","contextwire","cursor","developer-tools","free-api","mcp","mcp-server","model-context-protocol","remote-mcp","search","search-api","tavily-alternative","web-search"],"latest_commit_sha":null,"homepage":"https://contextwire.dev","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/keptlive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-26T03:10:27.000Z","updated_at":"2026-03-26T04:01:33.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/keptlive/contextwire-mcp","commit_stats":null,"previous_names":["keptlive/contextwire-mcp"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/keptlive/contextwire-mcp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keptlive%2Fcontextwire-mcp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keptlive%2Fcontextwire-mcp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keptlive%2Fcontextwire-mcp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keptlive%2Fcontextwire-mcp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keptlive","download_url":"https://codeload.github.com/keptlive/contextwire-mcp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keptlive%2Fcontextwire-mcp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31909235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"ssl_error","status_checked_at":"2026-04-16T18:21:47.142Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ai-agents","claude","claude-code","contextwire","cursor","developer-tools","free-api","mcp","mcp-server","model-context-protocol","remote-mcp","search","search-api","tavily-alternative","web-search"],"created_at":"2026-04-02T00:00:50.831Z","updated_at":"2026-04-17T00:02:00.264Z","avatar_url":"https://github.com/keptlive.png","language":null,"funding_links":[],"categories":["Containerised MCP Servers"],"sub_categories":["Web \u0026 Content"],"readme":"# ContextWire MCP Server\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![MCP](https://img.shields.io/badge/MCP-Compatible-green.svg)](https://modelcontextprotocol.io/)\n[![SimpleQA](https://img.shields.io/badge/SimpleQA-94.3%25-brightgreen.svg)](https://contextwire.dev/compare.html)\n[![Free Tier](https://img.shields.io/badge/Free_Tier-1000_queries%2Fmo-blue.svg)](https://contextwire.dev)\n\nA [Model Context Protocol](https://modelcontextprotocol.io/) server that gives AI agents access to web search across **105 engines**, academic research, content extraction, and more.\n\n**94.3% accuracy on [SimpleQA](https://openai.com/index/introducing-simpleqa/) benchmark.**\n\n## Quick Setup\n\nAdd to your MCP client config (Claude Desktop, Claude Code, Cursor, etc.):\n\n```json\n{\n  \"mcpServers\": {\n    \"contextwire\": {\n      \"url\": \"https://contextwire.dev/mcp\"\n    }\n  }\n}\n```\n\nNo local server needed — it's a hosted MCP endpoint.\n\n## Tools\n\n| Tool | Description |\n|------|-------------|\n|  | Ask a factual question → synthesized answer with sources |\n|  | Web search across 105 engines with 14 search profiles |\n|  | Extract clean text/markdown from any URL |\n|  | Search academic papers (arXiv, PubMed, Semantic Scholar, etc.) |\n|  | Run multiple searches in parallel |\n\n## Search Profiles\n\n| Profile | Engines | Best for |\n|---------|---------|----------|\n|  | Google, Bing, DDG, Wikipedia | General search |\n|  | Google News, Bing News | Current events |\n|  | arXiv, PubMed, Semantic Scholar | Research papers |\n|  | GitHub, StackOverflow | Programming |\n|  | Hacker News, Lobsters, Reddit | Developer news |\n|  | Yahoo Finance, market data | Financial data |\n|  | GitHub, GitLab | Code repositories |\n|  | npm, PyPI, crates.io | Package search |\n|  | CVE databases | Security advisories |\n|  | Reddit, Twitter | Social media |\n|  | Wikipedia, Wiktionary | Reference material |\n|  | Google Images, Bing Images | Image search |\n|  | YouTube, Vimeo | Video search |\n|  | All 105 engines | Maximum coverage |\n\n## API Examples\n\n### Ask a question\n```bash\ncurl \"https://contextwire.dev/api/ask\" \\\n  -H \"Authorization: Bearer YOUR_KEY\" \\\n  -d '{\"q\": \"What is the current price of Bitcoin?\"}'\n```\n\n### Search with profiles\n```bash\ncurl \"https://contextwire.dev/api/search?q=rust+async+tutorial\u0026profile=code\" \\\n  -H \"Authorization: Bearer YOUR_KEY\"\n```\n\n### Extract a page\n```bash\ncurl \"https://contextwire.dev/api/extract?url=https://example.com\u0026format=markdown\" \\\n  -H \"Authorization: Bearer YOUR_KEY\"\n```\n\n## Free Tier\n\n- **1,000 queries/month** — no credit card required\n- **BYOK supported** — bring your own LLM key to save credits\n- **/bin/bash LLM cost** — default model is free via OpenRouter\n\nGet your API key at **[contextwire.dev](https://contextwire.dev)**.\n\n## Node.js SDK\n\n```bash\nnpm install @contextwire/sdk\n```\n\n```js\nimport { ContextWire } from '@contextwire/sdk';\n\nconst cw = new ContextWire('YOUR_API_KEY');\nconst answer = await cw.ask('Who invented the transistor?');\nconsole.log(answer.answer);\n```\n\nSDK repo: [github.com/keptlive/contextwire-sdk](https://github.com/keptlive/contextwire-sdk)\n\n## Links\n\n- **Website**: [contextwire.dev](https://contextwire.dev)\n- **API Docs**: [contextwire.dev/docs](https://contextwire.dev/docs.html)\n- **Quickstart**: [contextwire.dev/quickstart](https://contextwire.dev/quickstart.html)\n- **Playground**: [contextwire.dev/playground](https://contextwire.dev/playground.html)\n- **Compare**: [contextwire.dev/compare](https://contextwire.dev/compare.html)\n- **Status**: [contextwire.dev/status](https://contextwire.dev/status.html)\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeptlive%2Fcontextwire-mcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeptlive%2Fcontextwire-mcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeptlive%2Fcontextwire-mcp/lists"}