{"name":"com.ainetcafe/netcafe-images","slug":"ainetcafe-netcafe-images","title":null,"description":"Diagrams, badges, charts and QR codes as plain image URLs you can paste into Markdown.","url":"https://mcp.market/server/ainetcafe-netcafe-images","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"media","tags":["media"],"presence":{"score":21,"stars":1,"forks":0,"downloads_week":null,"last_push_at":"2026-08-16T06:53:22.000Z","license":null},"uptime":{"percent":100,"checks":20,"ok":20,"last_checked_at":"2026-09-24T05:51:29.308Z","last_ok_at":"2026-09-24T05:51:29.308Z","latency_ms":393},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/mario03690/ai-netcafe","website":"https://ainetcafe.com/mcp.html","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://ainetcafe.com/mcp/img?s=registry"}],"packages":[],"tools":[{"name":"check_job","description":"Get the status or result of a job started by deep_research, translate_pdf, or make_slides. Poll every 15-30 seconds until status is \"done\" or \"error\". While work is pending, follow retry_after_seconds and next_action; when complete, prefer structured_result when present. Example — GET https://ainetcafe.com/t/check_job?job_id=<id-from-a-job-tool>","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"job_id":{"type":"string","description":"The job_id returned when the task was started."}},"required":["job_id"]}},{"name":"make_badge","description":"Label + message + colour → a shields.io-style badge SVG, plus a ready-to-paste Markdown embed line. Stateless URL form: https://ainetcafe.com/i/badge/<label>-<message>-<color> — embed it and it renders forever.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"label":{"type":"string","description":"Left side text, e.g. \"build\"."},"message":{"type":"string","description":"Right side text, e.g. \"passing\"."},"color":{"type":"string","description":"brightgreen | green | blue | red | orange | yellow | grey | purple, or a hex like \"007ec6\"."}},"required":["label","message"]}},{"name":"make_chart","description":"Labels + values (or a full Chart.js config) → a chart PNG URL. Bar, line, pie, radar, scatter. Stateless URL form for embedding: https://ainetcafe.com/i/chart/<labels>|<values>","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"labels":{"type":"string","description":"Comma-separated labels, e.g. \"Mon,Tue,Wed\"."},"values":{"type":"string","description":"Comma-separated numbers, e.g. \"3,7,5\"."},"type":{"type":"string","description":"bar (default) | line | pie | doughnut | radar | scatter."},"config":{"type":"string","description":"Optional full Chart.js JSON config; overrides labels/values."}},"required":[]}},{"name":"make_qr","description":"Any text or URL → a QR code PNG you can embed or download. Stateless URL form: https://ainetcafe.com/i/qr/<text>","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","description":"The text or URL to encode."}},"required":["text"]}},{"name":"render_diagram","description":"Turn diagram-as-code into an image: Mermaid, PlantUML, Graphviz/DOT, C4, Excalidraw and 20+ more (self-hosted Kroki). Returns a hosted SVG/PNG URL you can embed directly in Markdown or HTML. Example — GET \"https://ainetcafe.com/t/render_diagram?source=graph TD;A--%3EB&format=png\"","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"source":{"type":"string","description":"The diagram source code (e.g. a Mermaid flowchart)."},"type":{"type":"string","description":"Diagram language: mermaid (default), plantuml, graphviz, c4plantuml, excalidraw, blockdiag, erd…"},"format":{"type":"string","description":"\"svg\" (default) or \"png\"."}},"required":["source"]}},{"name":"split_spritesheet","description":"Cut a packed sprite sheet / texture atlas into separate transparent PNGs, returned as a zip. Give rows and cols for a uniform grid, or omit them to auto-detect sprites by transparent gaps.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","description":"Public URL of the sprite sheet image."},"rows":{"type":"integer","description":"Grid rows. Omit together with cols to auto-detect."},"cols":{"type":"integer","description":"Grid columns."},"margin":{"type":"integer","description":"Pixels to trim inside each grid cell (for sheets with padding)."}},"required":["url"]}},{"name":"text_to_image","description":"Text prompt → a generated image, returned as a hosted URL you can embed straight into Markdown, HTML or a chat reply. Use it for illustrations, covers, concept art, social cards and mockups. Returns a job_id; poll check_job for the image url (about 1 minute). The beta platform covers the user charge ($0.00); capacity is rate-limited.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"prompt":{"type":"string","description":"What to draw. Be specific about subject, style and composition."},"aspect":{"type":"string","description":"Aspect ratio: \"1:1\" (default), \"16:9\", \"9:16\", \"4:3\", \"3:4\"."}},"required":["prompt"]}},{"name":"what_can_you_do","description":"Describe a task in plain language (any language) and get back exactly which tools on this server do it, with ready-to-run example calls — instead of reading the whole catalogue and guessing. Also returns multi-step recipes when a task needs several tools chained (invoices to a ledger, a bank statement reconciled, a messy CSV turned into a deliverable). Deterministic and free: it calls no model, costs nothing, and never runs out of quota. Call this FIRST when you are not sure what this server offers.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"task":{"type":"string","description":"What you are trying to do, e.g. \"reconcile a bank statement against my books\" or \"把一堆发票整理成能入账的表格\""}},"required":["task"]}}],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-23T17:15:13.187Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-23T17:15:13.055Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1479ms"]},"poisoning":{"score":15,"max":15,"notes":["8 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":12,"max":15,"notes":["last push 38 days ago"]},"identity":{"score":7,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://ainetcafe.com/mcp/img?s=registry","reachable":true,"authRequired":false,"latencyMs":1479,"serverInfo":{"name":"netcafe-images","version":"1.5.0"}}],"packages":[],"repo":{"found":true,"owner":"mario03690","repo":"ai-netcafe","archived":false,"pushedAt":"2026-08-16T06:53:22Z","stars":1,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/79393843?v=4","ownerCreatedAt":"2021-02-21T06:22:05Z"},"icon":{"url":null,"source":"none"},"presence":{"stars":1,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-08-16T06:53:22.000Z","score":21}}}},"grade_history":[],"reviews":[]}