{"name":"io.github.Savirinc/unfragile","slug":"savirinc-unfragile","title":null,"description":"The match graph for AI. Search 100K+ capabilities across 13K+ AI artifacts.","url":"https://mcp.market/server/savirinc-unfragile","rating":null,"grade":"C","score":65,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":0,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Savirinc/Unfragile.ai","website":null,"version":"0.3.2","remotes":[],"packages":[{"registryType":"npm","identifier":"@unfragile/mcp-server","version":"0.3.2","transport":{"type":"stdio"}}],"tools":[{"name":"compare","description":"Compare two AI artifacts side-by-side. Shows capabilities, pricing, rank, and graph signals for each. Uses search-based lookup (best-effort name matching). Use this when deciding between alternatives.","write_action":false,"price_micros":0,"input_schema":null},{"name":"feedback","description":"Report whether a recommended tool worked or not. This closes the learning loop — the Unfragile graph uses this feedback to improve future recommendations. Call this after trying a tool from search results.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_mcps","description":"Find MCP servers by capability need. Use this when you need to discover MCP servers for specific integrations (e.g., databases, APIs, cloud services). Returns MCP servers ranked by capability match.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_stack","description":"Assemble a complete AI harness stack for a use case. Given a description of what you're building, returns recommended tools across harness layers: orchestration, tools/MCPs, memory, guardrails, context assembly, and evaluation. This is the key differentiator — Unfragile understands that modern AI systems are composed of 5-15 tools working together.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_artifact","description":"Get full details and capabilities for a specific AI artifact by name or slug. Uses search-based lookup (best-effort name matching — may return a different artifact for ambiguous names like 'express'). Use this to understand what an artifact can do before adding it to your stack.","write_action":false,"price_micros":0,"input_schema":null},{"name":"resolve_capability","description":"Resolve a capability:// URI or natural-language capability into ranked AI artifacts. This is Unfragile's capability DNS primitive. Use when an agent knows what capability it needs and must choose the safest current artifact at runtime.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search","description":"Search the Unfragile match graph for AI tools, frameworks, APIs, MCP servers, agents, and more. Returns ranked results with capability matches and graph signals. Every query feeds the graph.","write_action":false,"price_micros":0,"input_schema":null},{"name":"subscribe","description":"Set up a persistent watch for new AI tools matching a query. Get notified daily when something new appears in the Unfragile graph. Requires at least one notification channel (email or webhook).","write_action":false,"price_micros":0,"input_schema":null},{"name":"trust_passport","description":"Get the machine-readable trust passport for an AI artifact. Use this before an agent selects a tool, API, MCP server, model, repo, or framework for a task. Returns capability URIs, permissions, data access risk, known failure modes, observed outcomes, and trust score.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unsubscribe","description":"Cancel a persistent watch (monitor). Use the monitor ID returned from subscribe.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":65,"grade":"C","scanned_at":"2026-09-27T21:31:15.529Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:31:15.488Z","components":{"code":{"score":25,"max":25,"notes":["3 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@unfragile/mcp-server","version":"0.3.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-05-09T10:24:19.341Z","repositoryUrl":"git+https://github.com/Savirinc/Unfragile.ai.git"}],"repo":{"found":false,"owner":"Savirinc","repo":"Unfragile.ai","error":"repo not found"},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":"MIT","lastPushAt":null,"score":0}}}},"grade_history":[],"reviews":[]}