{"data":{"name":"dev.contextfetch/mcp","title":"ContextFetch","description":"Web search and any page as LLM-ready Markdown for AI agents. Free keyless tier, no signup.","version":"1.1.0","websiteUrl":"https://contextfetch.dev","repositoryUrl":"https://github.com/lachy3433/contextfetch-mcp","remotes":[{"url":"https://api.contextfetch.dev/mcp","type":"streamable-http","headers":[{"name":"x-api-key","isSecret":true,"description":"ContextFetch API key. Leave unset for the free keyless tier (25 requests per day per IP)."}]}],"packages":[{"version":"1.1.0","identifier":"@contextfetch/mcp","runtimeHint":"stdio","registryType":"npm","runtimeArguments":null,"environmentVariables":null}],"status":"active","isLatest":true,"publishedAt":"2026-10-22T16:10:10.612Z","updatedAt":"2026-10-22T16:10:10.612Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"ContextFetch","source":"official-registry","sourceId":"dev.contextfetch/mcp","updatedAt":"2026-10-22T16:10:10.612Z","confidence":100,"websiteUrl":"https://contextfetch.dev","description":"Web search and any page as LLM-ready Markdown for AI agents. Free keyless tier, no signup.","verification":"official","repositoryUrl":"https://github.com/lachy3433/contextfetch-mcp"}],"toolIndex":{"tools":[{"serverName":"dev.contextfetch/mcp","endpointFingerprint":"325570e951e904556e6b2d6a064ed0e10c2f44e46a6f5f0193ff3389a2ab4e17","name":"contextfetch_agent","title":"ContextFetch written answer","description":"A finished answer to a question, written with [n] citations to live web sources: one deep search reads the top pages and an LLM (gpt-oss-120b) writes the answer from them only, saying what is missing rather than guessing; when the pages lack the answer it searches again with new queries. Use it when you want the answer itself; for quotes only use contextfetch_answer, for raw sources contextfetch_search. ~2 s. Costs $0.001 ($1 per 1,000); depth standard (a short research agent, ~10-15 s, for questions that need several facts) $0.002.","inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"description":"The question."},"depth":{"type":"string","enum":["fast","standard"],"default":"fast","description":"fast: one deep search (default). standard: a short research agent that reads pages in full and searches again for what is missing (~10-15 s), for questions that need several facts."}},"required":["query"]},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"34395a953ecf0c51b996950b2e10823607f86cc51b6caf8f10c6bb10a3242038","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T01:46:22.834Z","metadataTrust":"untrusted"},{"serverName":"dev.contextfetch/mcp","endpointFingerprint":"325570e951e904556e6b2d6a064ed0e10c2f44e46a6f5f0193ff3389a2ab4e17","name":"contextfetch_answer","title":"ContextFetch extractive answer","description":"Answer a question with passages quoted verbatim from the web, never generated: searches, scores every passage of the top pages with a cross-encoder and returns the best ones with [n] citations to their sources. Use it for quick factual lookups; the quotes may not fully answer an open-ended question. Costs $0.001 ($1 per 1,000).","inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"description":"The question."},"num_results":{"type":"integer","minimum":1,"maximum":10,"default":5,"description":"Pages searched for passages (1-10, default 5)."}},"required":["query"]},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"66d829a1eb8bd89ee950fc5f4accdc87bd644fa709a72c96e80b72820ef3e348","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T01:46:22.834Z","metadataTrust":"untrusted"},{"serverName":"dev.contextfetch/mcp","endpointFingerprint":"325570e951e904556e6b2d6a064ed0e10c2f44e46a6f5f0193ff3389a2ab4e17","name":"contextfetch_auto_reload","title":"ContextFetch auto-reload","description":"Turn auto top-up on or off, or change it: when the balance drops below `threshold_usd`, the saved card adds `amount_usd`, up to `monthly_max_usd` per month. Needs an API key and a card saved at checkout. The monthly cap cannot be raised above $500 here.","inputSchema":{"type":"object","properties":{"enabled":{"type":"boolean","description":"true to turn auto top-up on, false to turn it off."},"threshold_usd":{"type":"number","minimum":0.1,"maximum":100,"description":"Top up when the balance drops below this many dollars (default 1)."},"amount_usd":{"type":"number","minimum":10,"maximum":500,"description":"Dollars to add each time (from 10; $100+ adds 10% bonus)."},"monthly_max_usd":{"type":"number","exclusiveMinimum":0,"maximum":500,"description":"Monthly spending cap in USD (at most 500)."}},"required":["enabled"]},"annotations":{"readOnlyHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"a04f9cab0e9672a3fe1d06c4c32e790f96802d8a32409df46725b95b8469b2f2","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T01:46:22.834Z","metadataTrust":"untrusted"},{"serverName":"dev.contextfetch/mcp","endpointFingerprint":"325570e951e904556e6b2d6a064ed0e10c2f44e46a6f5f0193ff3389a2ab4e17","name":"contextfetch_balance","title":"ContextFetch balance","description":"Show the API key's balance in dollars, daily burn rate (7-day average) and auto top-up settings, including the last auto-reload error if a payment failed. Needs an API key (Authorization: Bearer); free.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"ba77cdf328f7a94be80bbeb229739fb1bb0d59cfeefed3431dca46f657418d2f","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T01:46:22.834Z","metadataTrust":"untrusted"},{"serverName":"dev.contextfetch/mcp","endpointFingerprint":"325570e951e904556e6b2d6a064ed0e10c2f44e46a6f5f0193ff3389a2ab4e17","name":"contextfetch_crawl","title":"ContextFetch site crawl","description":"Crawl one website from a start URL and get its pages as Markdown: same-site links only, up to `max_depth` hops (<= 3) and `limit` pages (<= 50). Pass `query` to rank the pages by relevance and return only their relevant passages. Costs $0.001 per page returned ($1 per 1,000).","inputSchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public http(s) start URL."},"max_depth":{"type":"integer","minimum":0,"maximum":3,"default":1,"description":"Link hops from the start page (0-3, default 1)."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Maximum pages to return (1-50, default 10)."},"query":{"type":"string","minLength":1,"description":"Optional topic: ranks pages and prunes each to the relevant passages."},"include_paths":{"type":"array","items":{"type":"string"},"maxItems":20,"description":"Regexes; only follow links whose path matches one, e.g. [\"^/docs/\"]."},"exclude_paths":{"type":"array","items":{"type":"string"},"maxItems":20,"description":"Regexes; never follow links whose path matches one."}},"required":["url"]},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"3023fd3df481e3f92f2ea4c5531e2149fa8dc94fa70072b9fc79de1376abbe7f","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T01:46:22.834Z","metadataTrust":"untrusted"},{"serverName":"dev.contextfetch/mcp","endpointFingerprint":"325570e951e904556e6b2d6a064ed0e10c2f44e46a6f5f0193ff3389a2ab4e17","name":"contextfetch_deep_research","title":"ContextFetch deep research","description":"Deep research in one call, no LLM: a deep search of the question, its sub-topics (or your sub_queries) as searches of their own, and the pages its list and index results link to, returned as one cited report: summary, key facts, a section per sub-topic and the sources, every passage quoted verbatim with [n]. Costs $0.003 a report ($3 per 1,000). For a quick evidence pack use contextfetch_research.","inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"description":"The research question."},"sub_queries":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"maxItems":3,"description":"Up to 3 search queries covering different angles of the question. Strongly recommended."},"num_results_per_query":{"type":"integer","minimum":1,"maximum":25,"default":5,"description":"Results per sub-query (1-25, default 5; at most 10 are used)."}},"required":["query"]},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"ea407cc00e8ed96edc4fbf8766663843524321565c82a4df69e78d86422ef88c","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T01:46:22.834Z","metadataTrust":"untrusted"},{"serverName":"dev.contextfetch/mcp","endpointFingerprint":"325570e951e904556e6b2d6a064ed0e10c2f44e46a6f5f0193ff3389a2ab4e17","name":"contextfetch_extract_url","title":"ContextFetch URL to Markdown","description":"Fetch a public web page (docs, articles, GitHub files, arXiv papers) as clean Markdown with tables preserved. Pass `query` to get only the passages relevant to it instead of the whole page.","inputSchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public http(s) URL to read."},"query":{"type":"string","minLength":1,"description":"Optional question or topic; returns only the relevant passages."}},"required":["url"]},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"1a511b85a67133f3b73407c22ed509343821c837f44f98a230e0975c17f05f27","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T01:46:22.834Z","metadataTrust":"untrusted"},{"serverName":"dev.contextfetch/mcp","endpointFingerprint":"325570e951e904556e6b2d6a064ed0e10c2f44e46a6f5f0193ff3389a2ab4e17","name":"contextfetch_find_similar","title":"ContextFetch find similar pages","description":"Find pages similar to a given URL (alternatives, related docs, competing libraries), excluding the source domain. Returns titles, URLs and the most relevant passages as Markdown.","inputSchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public http(s) URL to find similar pages for."},"num_results":{"type":"integer","minimum":1,"maximum":25,"default":5,"description":"Number of results to return (1-25, default 5)."}},"required":["url"]},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"ea79803da8409073278f23f90b007189e84b381a9e67f2f95154bcb170847777","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T01:46:22.834Z","metadataTrust":"untrusted"},{"serverName":"dev.contextfetch/mcp","endpointFingerprint":"325570e951e904556e6b2d6a064ed0e10c2f44e46a6f5f0193ff3389a2ab4e17","name":"contextfetch_get_free_key","title":"ContextFetch free starter key","description":"Get a free ContextFetch API key (no signup, no payment) with a $2.50 starter balance, for when the keyless daily limit runs out. One key per network, ever: keep the key it returns and use it as `Authorization: Bearer <key>`.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"openWorldHint":true},"definitionHash":"a6f98b9cb1a665a32d55bcf81ead1f0ddc286fae22a03d692156c25e699668c8","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T01:46:22.834Z","metadataTrust":"untrusted"},{"serverName":"dev.contextfetch/mcp","endpointFingerprint":"325570e951e904556e6b2d6a064ed0e10c2f44e46a6f5f0193ff3389a2ab4e17","name":"contextfetch_map","title":"ContextFetch site map","description":"List a website's URLs without fetching its pages: its sitemaps (from robots.txt, else /sitemap.xml) plus the start page's links, same site only, up to `limit` (<= 5,000). Use it to find the right pages before contextfetch_extract_url or contextfetch_crawl. Costs $0.001 ($1 per 1,000).","inputSchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public http(s) URL of the site (any page on it)."},"limit":{"type":"integer","minimum":1,"maximum":5000,"default":100,"description":"Maximum URLs (1-5,000, default 100)."},"include_paths":{"type":"array","items":{"type":"string"},"maxItems":20,"description":"Regexes; only list URLs whose path matches one, e.g. [\"^/blog/\"]."},"exclude_paths":{"type":"array","items":{"type":"string"},"maxItems":20,"description":"Regexes; never list URLs whose path matches one."}},"required":["url"]},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"1115809947446360fbcdaa7c0dec4f8005058e725fcd1a4911a70205846580a6","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T01:46:22.834Z","metadataTrust":"untrusted"},{"serverName":"dev.contextfetch/mcp","endpointFingerprint":"325570e951e904556e6b2d6a064ed0e10c2f44e46a6f5f0193ff3389a2ab4e17","name":"contextfetch_research","title":"ContextFetch research (evidence pack)","description":"Research a question in one call, server-side: runs up to 5 web searches (sub-queries) concurrently, dedupes the pages by URL, ranks them all against the question with a cross-encoder and returns one Markdown evidence pack with numbered [n] sources and their query-pruned passages, quoted verbatim (no generated text). Costs $0.001 per sub-query that runs ($1 per 1,000). Pass your own `sub_queries` (distinct angles on the question) for better coverage; if omitted they are derived from `query`: the query, query + \"documentation\", and query + \"benchmark\" (speed or comparison questions) or + \"example\".","inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"description":"The research question."},"sub_queries":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"maxItems":5,"description":"Up to 5 search queries covering different angles of the question. Recommended."},"num_results_per_query":{"type":"integer","minimum":1,"maximum":10,"default":5,"description":"Results per sub-query (1-10, default 5)."}},"required":["query"]},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"8f409232fb0162a9bd3fdaebfca138de08bc794bc19c1e8fb638b545b105f3a5","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T01:46:22.834Z","metadataTrust":"untrusted"},{"serverName":"dev.contextfetch/mcp","endpointFingerprint":"325570e951e904556e6b2d6a064ed0e10c2f44e46a6f5f0193ff3389a2ab4e17","name":"contextfetch_search","title":"ContextFetch web search","description":"Search the web and get LLM-ready Markdown. Each result has its title, URL and only the passages relevant to the query (cross-encoder pruned context), so it costs far fewer tokens than raw pages. Use for current events, documentation, APIs, research and fact checking.","inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"description":"Natural-language search query."},"num_results":{"type":"integer","minimum":1,"maximum":25,"default":5,"description":"Number of results to return (1-25, default 5)."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Only return results from these domains, e.g. [\"docs.python.org\"]."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Never return results from these domains."},"time_range":{"type":"string","enum":["day","week","month","year"],"description":"Only pages published in the last day, week, month or year."},"start_published_date":{"type":"string","minLength":1,"description":"Only pages published on or after this date (YYYY-MM-DD). Undated pages are dropped."},"end_published_date":{"type":"string","minLength":1,"description":"Only pages published on or before this date (YYYY-MM-DD)."},"topic":{"type":"string","enum":["general","news","finance"],"description":"news: news sources, recent pages first. finance: SEC filings and finance sites. Default general."},"category":{"type":"string","minLength":1,"description":"Focus on one kind of page: company, research paper, news, pdf, github, personal site, linkedin profile, financial report, people."},"country":{"type":"string","minLength":1,"description":"Two-letter country code (US, DE): that country's results rank higher."},"language":{"type":"string","minLength":1,"description":"Two-letter language code (en, de): results in that language rank higher."}},"required":["query"]},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"ba58d09adb5ffcfc750ed6dac048442767e09aae155b66ae3ffebde45fa1dfb8","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T01:46:22.834Z","metadataTrust":"untrusted"},{"serverName":"dev.contextfetch/mcp","endpointFingerprint":"325570e951e904556e6b2d6a064ed0e10c2f44e46a6f5f0193ff3389a2ab4e17","name":"fetch","title":"Fetch","description":"Fetch the full text of a search result by its id (a URL). Returns {id, title, text, url, metadata} as JSON.","inputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"description":"An id from `search` (the page URL)."}},"required":["id"]},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"4de2b0dd9134e4b2b2b9219960f7c1d193abad0e8ea5ecb46177e34197855f3e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T01:46:22.834Z","metadataTrust":"untrusted"},{"serverName":"dev.contextfetch/mcp","endpointFingerprint":"325570e951e904556e6b2d6a064ed0e10c2f44e46a6f5f0193ff3389a2ab4e17","name":"search","title":"Search","description":"Search the web. Returns {results: [{id, title, url}]} as JSON; pass an id to `fetch` for the page text.","inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"description":"Search query."}},"required":["query"]},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"963c443f01471bfdf61a3d7bfa0b9bbfc47c67af9aede99caabd37b7bd08dbbd","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T01:46:22.834Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"325570e951e904556e6b2d6a064ed0e10c2f44e46a6f5f0193ff3389a2ab4e17","protocol":"streamable-http","status":"indexed","toolCount":14,"observedAt":"2026-10-31T01:46:22.834Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"dev.contextfetch/mcp":{"url":"https://api.contextfetch.dev/mcp"}}},"Cursor":{"mcpServers":{"dev.contextfetch/mcp":{"url":"https://api.contextfetch.dev/mcp"}}},"VS Code":{"servers":{"dev.contextfetch/mcp":{"type":"http","url":"https://api.contextfetch.dev/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://api.contextfetch.dev/mcp"},{"protocol":"mcp","package":"@contextfetch/mcp","registryType":"npm","version":"1.1.0"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:dev.contextfetch%2Fmcp","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/dev.contextfetch%2Fmcp","name":"dev.contextfetch/mcp","description":"Web search and any page as LLM-ready Markdown for AI agents. Free keyless tier, no signup.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://api.contextfetch.dev/mcp"},{"protocol":"mcp","package":"@contextfetch/mcp","registryType":"npm","version":"1.1.0"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://contextfetch.dev","repositoryUrl":"https://github.com/lachy3433/contextfetch-mcp","version":"1.1.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"dev.contextfetch/mcp","status":"online","lastCheckedAt":"2026-11-03T17:19:02.369Z","lastSuccessfulCheck":"2026-11-03T17:19:02.369Z","latencyMs":332,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T17:19:02.369Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T17:19:02.369Z"},"security":null,"timestamps":{"createdAt":"2026-10-22T16:10:10.612Z","updatedAt":"2026-10-22T16:10:10.612Z","observedAt":"2026-11-03T17:19:02.369Z"},"compatibility":{"serverVersion":"1.1.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}