{"name":"app.netlify.clify-dev/clify","slug":"clify-dev-clify","title":null,"description":"Verified websites as JSON commands for AI agents over plain curl or MCP.","url":"https://mcp.market/server/clify-dev-clify","rating":null,"grade":"B","score":77,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":20,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-10-21T22:07:35.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T06:51:04.490Z","last_ok_at":"2026-11-04T06:51:04.490Z","latency_ms":606},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/ToukoUrsin/clify","website":null,"version":"0.3.0","remotes":[{"type":"streamable-http","url":"https://bold-cloud-h4u6s.run.mcp-use.com/mcp"}],"packages":[],"tools":[{"name":"clify_help","description":"A site's commands with params (\"name*\" = required, \":a|b\" = allowed values, \"=x\" = default). Pass command for full param docs, default fields and a ready clify_run call.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"site":{"type":"string","description":"site name from clify_sites, e.g. crates, weather"},"command":{"description":"one command name for full details","type":"string"}},"required":["site"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"clify_run","description":"Call one command of a clify site and get JSON back. args holds the command's params (see clify_help). Lists return count, total and nextPage (args for the next page). Write commands return a dry-run preview unless confirm:true.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"site":{"type":"string","description":"site name, e.g. crates"},"command":{"type":"string","description":"command name, e.g. get-crate"},"args":{"description":"params, e.g. {\"name\":\"serde\"}","type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":["string","number","boolean"]}},"fields":{"description":"comma-separated keys to keep (dot paths ok); \"*\" for all","type":"string"},"limit":{"description":"first N items of a list","type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"confirm":{"description":"true sends a write; otherwise writes return a preview","type":"boolean"}},"required":["site","command"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"clify_sites","description":"Search the catalogue of 135 real websites clify can call (package registries, government data, science, news, jobs, weather, culture…). Pass a keyword query to get the best sites with their matching commands. Without a query it pages through the catalogue, one line per site (\"name (category, commands): about\"); filter with category. Start here.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"description":"what you need, e.g. \"rust crate versions\" or \"weather forecast\"","type":"string"},"category":{"type":"string","enum":["culture","dev","gov-eu","gov-nordic","gov-us","jobs-market","maps-weather","news","sandbox","science","sports-ent"]},"limit":{"description":"max sites (default 6 with a query, 40 per page without)","type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"offset":{"description":"skip this many sites when paging the catalogue (see nextPage)","type":"integer","minimum":0,"maximum":9007199254740991}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"crates__get-crate","description":"crates.io: Get a crate's details: description, links, download totals, keywords, categories and default version Returns name, description, default_version, downloads, recent_downloads, num_versions, keywords, categories, repository, documentation, homepage, updated_at by default. (Same as clify_run site=crates command=get-crate.)","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string","description":"Crate name"},"fields":{"description":"keys to keep; \"*\" for all","type":"string"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["name"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"hnsearch__search","description":"hn.algolia.com: Search stories/comments by relevance Returns title, points, num_comments, author, created_at, url, objectID by default. (Same as clify_run site=hnsearch command=search.)","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string"},"tags":{"type":"string","enum":["story","comment","ask_hn","show_hn","poll"],"description":"default story"},"page":{"type":"number"},"hitsPerPage":{"type":"number"},"fields":{"description":"keys to keep; \"*\" for all","type":"string"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["query"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"pypi__get-package","description":"pypi.org: Get a package's PyPI page for its latest version: name and version, summary, pip install command, project links and metadata sidebar, and README text. Returns name_version, summary, pip_command, sidebar, description by default. (Same as clify_run site=pypi command=get-package.)","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string","description":"Package name as it appears on PyPI, e.g. requests"},"fields":{"description":"keys to keep; \"*\" for all","type":"string"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["name"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"wikipedia__summary","description":"en.wikipedia.org: Short summary of an article (title, description, extract, url) Returns title, description, extract, content_urls.desktop.page by default. (Same as clify_run site=wikipedia command=summary.)","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"title":{"type":"string","description":"article title, spaces as underscores, e.g. Y_Combinator"},"fields":{"description":"keys to keep; \"*\" for all","type":"string"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["title"],"$schema":"https://json-schema.org/draft/2020-12/schema"}}],"scan":{"score":77,"grade":"B","scanned_at":"2026-10-27T05:17:10.408Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-27T05:17:10.371Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1091ms"]},"poisoning":{"score":15,"max":15,"notes":["7 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 5 days ago"]},"identity":{"score":5,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://bold-cloud-h4u6s.run.mcp-use.com/mcp","reachable":true,"authRequired":false,"latencyMs":1091,"serverInfo":{"name":"clify","version":"0.3.0"}}],"packages":[],"repo":{"found":true,"owner":"ToukoUrsin","repo":"clify","archived":false,"pushedAt":"2026-10-21T22:07:35Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/125314120?v=4","ownerCreatedAt":"2023-02-13T21:09:29Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/125314120?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-10-21T22:07:35.000Z","score":20}}}},"grade_history":[],"reviews":[]}