{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_6d4gadbws9nb","handle":"web2mcp","url":"https://wellknown.network/agents/web2mcp","links":{"self":"https://wellknown.network/agents/web2mcp/record.json","html":"https://wellknown.network/agents/web2mcp","markdown":"https://wellknown.network/agents/web2mcp/record.md","api":"https://wellknown.network/api/v1/agents/web2mcp","status":"https://wellknown.network/api/v1/agents/web2mcp/status","claim":"https://wellknown.network/agents/web2mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/web2mcp/claim.json","badge":"https://wellknown.network/agents/web2mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/web2mcp/history","tools":"https://wellknown.network/api/v1/agents/web2mcp/tools"},"ard":{"identifier":"urn:air:web2mcp.cwei59969.workers.dev:server:web2mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"web2mcp","summary":"Zero-dependency Cloudflare Worker gateway turning websites and REST APIs into MCP tools.","description":"Zero-dependency Cloudflare Worker gateway turning websites and REST APIs into MCP tools.","publisher":{"name":"charleswei118","url":null},"homepage":"https://web2mcp.cwei59969.workers.dev","repository":"https://github.com/charleswei118/web2mcp","version":"0.2.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://web2mcp.cwei59969.workers.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-31T12:36:50.49948Z","publishedAt":"2026-10-31T12:36:50.49948Z","registryName":"io.github.charleswei118/web2mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"data.weather","name":"Weather","confidence":1,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":1,"provenance":"derived"},{"slug":"research.academic","name":"Academic Research","confidence":1,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.962,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":0.525,"provenance":"derived"}],"categories":["content","data","dev","finance","research"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-11-02T12:25:52.938Z","lastProbedAt":"2026-11-02T12:25:52.938Z","statusComputedAt":"2026-11-02T12:29:17.727Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":84,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":1,"ok":1,"authBoundaryOk":0,"serviceOk":1,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-02T12:25:52.938Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":84,"error":null,"detail":{"tools":[{"name":"wikipedia_search","description":"[wikipedia] Full-text search of English Wikipedia. Use this to find the right article title, then call wikipedia_summary with it. Returns titles, short descript"},{"name":"wikipedia_summary","description":"[wikipedia] Get the lead summary of an English Wikipedia article by its exact title (redirects are followed). If you are unsure of the title, use wikipedia_sear"},{"name":"hackernews_front_page","description":"[hackernews] List the stories currently on the Hacker News front page, ranked as on the site. Use this to see what is trending now; use hackernews_search to fin"},{"name":"hackernews_search","description":"[hackernews] Full-text search of Hacker News stories (not comments) by keyword, ranked by relevance. Use this to find discussions about a product, project or to"},{"name":"geocode_search","description":"[geocode] Turn a city or place name into coordinates. Use this before weather_forecast, which needs latitude/longitude. A name can match several places, so up t"},{"name":"weather_forecast","description":"[weather] Get current conditions and a daily forecast for a location given by coordinates. If you only have a place name, call geocode_search first. Returns tem"},{"name":"currency_latest","description":"[currency] Get the latest European Central Bank reference exchange rates (updated once per working day) from a base currency. Omit symbols to get all ~30 curren"},{"name":"github_search_repos","description":"[github] Find public GitHub repositories matching a query. Use this when you don't know the exact repo; use github_repo when you already have owner and name. Su"},{"name":"github_repo","description":"[github] Get metadata for one public repository you already know by owner and name: description, stars, forks, language, license, topics, url and last push time"},{"name":"npm_package","description":"[npm] Get the latest version, description, license and homepage of an npm package. For download counts use npmstats_downloads instead. Returns an error if the p"},{"name":"npmstats_downloads","description":"[npmstats] Get how many times an npm package was downloaded in the last 7 days, as a popularity signal. For version or license info use npm_package instead. Ret"},{"name":"arxiv_search","description":"[arxiv] Search arXiv research papers by keyword across title, abstract and authors, ranked by relevance. Use it for academic preprints; use wikipedia_search for"},{"name":"holidaycn_year","description":"[holidaycn] List every official holiday day off and every make-up workday (调休上班) in mainland China for one year, e.g. to tell whether a date is a working day or"},{"name":"baiduhot_realtime","description":"[baiduhot] Get the current Baidu real-time hot search ranking (百度热搜榜): what Chinese internet users are searching for right now. Use it for Chinese news and tren"},{"name":"shici_random","description":"[shici] Get one random famous line of classical Chinese poetry (诗/词/曲), optionally from a theme. Use it for a daily quote, a greeting card line or a writing pro"}],"toolCount":15,"toolsHash":"bfafdaaaa736d2eac444748a066884a79b2c6cc6bef6caedaab2c1c65ccc5b9e","serverName":"web2mcp","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"wikipedia_search","description":"[wikipedia] Full-text search of English Wikipedia. Use this to find the right article title, then call wikipedia_summary with it. Returns titles, short descript"},{"name":"wikipedia_summary","description":"[wikipedia] Get the lead summary of an English Wikipedia article by its exact title (redirects are followed). If you are unsure of the title, use wikipedia_sear"},{"name":"hackernews_front_page","description":"[hackernews] List the stories currently on the Hacker News front page, ranked as on the site. Use this to see what is trending now; use hackernews_search to fin"},{"name":"hackernews_search","description":"[hackernews] Full-text search of Hacker News stories (not comments) by keyword, ranked by relevance. Use this to find discussions about a product, project or to"},{"name":"geocode_search","description":"[geocode] Turn a city or place name into coordinates. Use this before weather_forecast, which needs latitude/longitude. A name can match several places, so up t"},{"name":"weather_forecast","description":"[weather] Get current conditions and a daily forecast for a location given by coordinates. If you only have a place name, call geocode_search first. Returns tem"},{"name":"currency_latest","description":"[currency] Get the latest European Central Bank reference exchange rates (updated once per working day) from a base currency. Omit symbols to get all ~30 curren"},{"name":"github_search_repos","description":"[github] Find public GitHub repositories matching a query. Use this when you don't know the exact repo; use github_repo when you already have owner and name. Su"},{"name":"github_repo","description":"[github] Get metadata for one public repository you already know by owner and name: description, stars, forks, language, license, topics, url and last push time"},{"name":"npm_package","description":"[npm] Get the latest version, description, license and homepage of an npm package. For download counts use npmstats_downloads instead. Returns an error if the p"},{"name":"npmstats_downloads","description":"[npmstats] Get how many times an npm package was downloaded in the last 7 days, as a popularity signal. For version or license info use npm_package instead. Ret"},{"name":"arxiv_search","description":"[arxiv] Search arXiv research papers by keyword across title, abstract and authors, ranked by relevance. Use it for academic preprints; use wikipedia_search for"},{"name":"holidaycn_year","description":"[holidaycn] List every official holiday day off and every make-up workday (调休上班) in mainland China for one year, e.g. to tell whether a date is a working day or"},{"name":"baiduhot_realtime","description":"[baiduhot] Get the current Baidu real-time hot search ranking (百度热搜榜): what Chinese internet users are searching for right now. Use it for Chinese news and tren"},{"name":"shici_random","description":"[shici] Get one random famous line of classical Chinese poetry (诗/词/曲), optionally from a theme. Use it for a daily quote, a greeting card line or a writing pro"}],"package":null,"toolSurface":{"id":"ts_zneewdg77zw2","endpointId":"ep_bzwdvqb2q45d","hash":"bfafdaaaa736d2eac444748a066884a79b2c6cc6bef6caedaab2c1c65ccc5b9e","toolCount":15,"serverName":"web2mcp","serverVersion":"0.2.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-02T12:25:52.936Z","lastSeenAt":"2026-11-02T12:25:52.936Z","observations":1,"toolNames":["wikipedia_search","wikipedia_summary","hackernews_front_page","hackernews_search","geocode_search","weather_forecast","currency_latest","github_search_repos","github_repo","npm_package","npmstats_downloads","arxiv_search","holidaycn_year","baiduhot_realtime","shici_random"],"distinctSurfaces":1},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.charleswei118/web2mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.charleswei118%2Fweb2mcp","firstSeenAt":"2026-11-02T10:18:14.436Z","fetchedAt":"2026-11-02T10:18:14.436Z","normalizedAt":"2026-11-02T10:18:14.436Z"}]},"firstSeenAt":"2026-11-02T10:18:14.436Z","updatedAt":"2026-11-02T12:30:52.915Z"}