{"data":{"name":"io.github.AlgoWolfx/ribox","title":"Ribox","description":"Exact tools for AI assistants: QR codes, word counts, text diff and JSON checks. Free, no account.","version":"1.0.0","websiteUrl":"https://ribox.app/mcp/","repositoryUrl":null,"remotes":[{"url":"https://ribox.app/api/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-15T12:50:07.323Z","updatedAt":"2026-10-15T12:50:07.323Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"Ribox","source":"official-registry","sourceId":"io.github.AlgoWolfx/ribox","updatedAt":"2026-10-15T12:50:07.323Z","confidence":100,"websiteUrl":"https://ribox.app/mcp/","description":"Exact tools for AI assistants: QR codes, word counts, text diff and JSON checks. Free, no account.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"io.github.AlgoWolfx/ribox","endpointFingerprint":"dbb785e3c73e9856e810e2edfc7e80574d61d4ea6168c093b8a7920fd96d29e7","name":"check_json","title":"Validate and format JSON","description":"Strictly validate JSON and report the exact line and column of the first error with a plain explanation, plus duplicate-key warnings and structure stats. Optionally pretty-print or minify without changing any value (big numbers keep full precision). Use this before claiming JSON is valid or when locating a syntax error in long JSON.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"format":{"type":"boolean","default":false,"description":"Return the formatted JSON."},"indent":{"description":"Spaces per level (0 = minify) or \"tab\".","oneOf":[{"type":"integer","enum":[0,2,4]},{"type":"string","enum":["tab"]}],"default":2},"sort_keys":{"type":"boolean","default":false}},"additionalProperties":false},"annotations":{"title":"Validate and format JSON","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"3f502b3117350f96620865099a81a69f1506a5c43b53e42edc0778767c0f28dc","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T20:46:02.158Z","metadataTrust":"untrusted"},{"serverName":"io.github.AlgoWolfx/ribox","endpointFingerprint":"dbb785e3c73e9856e810e2edfc7e80574d61d4ea6168c093b8a7920fd96d29e7","name":"count_text","title":"Count words and characters exactly","description":"Exact counts for a text: characters (with and without spaces, emoji counted as one), words, sentences, paragraphs, lines, UTF-8 bytes, plus reading and speaking time. Language models see text as tokens and miscount — never estimate counts or check length limits yourself; call this tool. Works for any language, including Chinese, Japanese, Arabic and Turkish.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"locale":{"type":"string","description":"BCP 47 language tag such as \"en\", \"tr\" or \"ja\" for language-specific word rules."}},"additionalProperties":false},"annotations":{"title":"Count words and characters exactly","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"7489546083e5045e6be51cae7de96c6d539826d7d187d70afb6224617ece2928","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T20:46:02.158Z","metadataTrust":"untrusted"},{"serverName":"io.github.AlgoWolfx/ribox","endpointFingerprint":"dbb785e3c73e9856e810e2edfc7e80574d61d4ea6168c093b8a7920fd96d29e7","name":"diff_text","title":"Compare two texts exactly","description":"Find every difference between two texts, line by line, word by word or character by character, and return counts plus a unified diff. Use this instead of comparing long texts yourself — small changes are easy to miss. Options to ignore whitespace and letter case.","inputSchema":{"type":"object","properties":{"original":{"type":"string"},"changed":{"type":"string"},"mode":{"type":"string","enum":["line","word","char"],"default":"line"},"ignore_whitespace":{"type":"boolean","default":false},"ignore_case":{"type":"boolean","default":false}},"additionalProperties":false},"annotations":{"title":"Compare two texts exactly","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"f4b29d7c64f258961c90e7810a58647c268ee389ff4820dd5ff4e9cb14c412d1","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T20:46:02.158Z","metadataTrust":"untrusted"},{"serverName":"io.github.AlgoWolfx/ribox","endpointFingerprint":"dbb785e3c73e9856e810e2edfc7e80574d61d4ea6168c093b8a7920fd96d29e7","name":"generate_qr","title":"Generate a QR code","description":"Create a standards-compliant QR code image for a link, text, Wi-Fi login, contact card (vCard), email, SMS, WhatsApp chat, phone number or map location. You cannot draw a scannable QR code yourself — always use this tool. Codes are static and never expire.","inputSchema":{"type":"object","properties":{"type":{"type":"string","enum":["url","text","wifi","vcard","email","sms","whatsapp","phone","geo"],"default":"text"},"text":{"type":"string","description":"For type \"text\"."},"url":{"type":"string","description":"For type \"url\"; https:// is added when missing."},"ssid":{"type":"string","description":"Wi-Fi network name."},"password":{"type":"string","description":"Wi-Fi password."},"security":{"type":"string","enum":["WPA","WEP","nopass"]},"hidden":{"type":"boolean"},"first_name":{"type":"string"},"last_name":{"type":"string"},"organization":{"type":"string"},"title":{"type":"string"},"phone":{"type":"string","description":"With country code for WhatsApp, e.g. +905551234567."},"email":{"type":"string"},"website":{"type":"string"},"address":{"type":"string"},"subject":{"type":"string"},"body":{"type":"string"},"message":{"type":"string"},"latitude":{"type":"number"},"longitude":{"type":"number"},"error_correction":{"type":"string","enum":["L","M","Q","H"],"default":"M","description":"Higher survives more damage but makes a denser code."},"foreground":{"type":"string","default":"#000000"},"background":{"type":"string","default":"#ffffff"},"size":{"type":"integer","minimum":128,"maximum":4096,"default":1024,"description":"PNG width in pixels."}},"additionalProperties":false},"annotations":{"title":"Generate a QR code","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"05dd3524ea47267b275df57dafb737020c05e5ff8730701ebd7ef8bca71269d6","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T20:46:02.158Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"dbb785e3c73e9856e810e2edfc7e80574d61d4ea6168c093b8a7920fd96d29e7","protocol":"streamable-http","status":"indexed","toolCount":4,"observedAt":"2026-10-31T20:46:02.158Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"io.github.AlgoWolfx/ribox":{"url":"https://ribox.app/api/mcp"}}},"Cursor":{"mcpServers":{"io.github.AlgoWolfx/ribox":{"url":"https://ribox.app/api/mcp"}}},"VS Code":{"servers":{"io.github.AlgoWolfx/ribox":{"type":"http","url":"https://ribox.app/api/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://ribox.app/api/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:io.github.AlgoWolfx%2Fribox","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/io.github.AlgoWolfx%2Fribox","name":"io.github.AlgoWolfx/ribox","description":"Exact tools for AI assistants: QR codes, word counts, text diff and JSON checks. Free, no account.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://ribox.app/api/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://ribox.app/mcp/","repositoryUrl":null,"version":"1.0.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"io.github.AlgoWolfx/ribox","status":"online","lastCheckedAt":"2026-11-03T18:16:22.279Z","lastSuccessfulCheck":"2026-11-03T18:16:22.279Z","latencyMs":218,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T18:16:22.279Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T18:16:22.279Z"},"security":null,"timestamps":{"createdAt":"2026-10-15T12:50:07.323Z","updatedAt":"2026-10-15T12:50:07.323Z","observedAt":"2026-11-03T18:16:22.279Z"},"compatibility":{"serverVersion":"1.0.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}