{"id":147706,"name":"SSRS2 reports","description":"Turns Markdown (documents and Marp decks) into editable PowerPoint, Word and PDF, and checks, previews and converts RDLC and RDL reports by Report Viewer's rules. Deterministic: no language model; the same input gives the same file.","card_url":"https://ssrs2.net/.well-known/agent-card.json","endpoint":"https://mcp.ssrs2.net/a2a","protocol_version":"1.0","first_seen":"2026-10-16T06:08:03.722998+00:00","last_verified":"2026-10-16T06:08:03.722998+00:00","card":{"name":"SSRS2 reports","skills":[{"id":"convert","name":"Convert Markdown or a report to a file","tags":["markdown","powerpoint","pptx","pdf","word","docx","rdlc","report"],"examples":["Convert this Markdown deck to an editable PowerPoint","Make a PDF of this RDLC report"],"inputModes":["text/markdown","application/xml","text/plain","application/json"],"description":"Markdown or a report definition converted to PowerPoint (editable slides: a Marp deck becomes a deck), PDF, Word, Excel, a TIFF or PNG image, CSV or XML. The file comes back as a part with a url, downloaded once within ten minutes; a data part holds the check. Send the Markdown (a text or file part, text/markdown) or the report definition (application/xml, or a .rdlc file), and a data part with the options: {\"skill\": \"convert\", \"format\": \"pptx\"}; the format may also come from configuration.acceptedOutputModes or a short text part naming it. Optional in the data part: pictures ({\"img/a.png\": \"<base64>\"}), sampleData, parameters, culture. The task finishes within SendMessage.","outputModes":["application/vnd.openxmlformats-officedocument.presentationml.presentation","application/pdf","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","image/tiff","image/png","text/csv","application/xml"]},{"id":"validate","name":"Check a report","tags":["rdlc","rdl","validate","report","ssrs"],"examples":["Check this RDLC report for errors"],"inputModes":["text/markdown","application/xml","text/plain","application/json"],"description":"A report definition (or Markdown) checked as Report Viewer runs it: the XML, the RDL schema, every expression compiled, a run with rows. A data part answers ok, a summary and the diagnostics, each with its item, expression and a hint. Send the Markdown (a text or file part, text/markdown) or the report definition (application/xml, or a .rdlc file), and a data part with the options: {\"skill\": \"validate\"}; the format may also come from configuration.acceptedOutputModes or a short text part naming it. Optional in the data part: pictures ({\"img/a.png\": \"<base64>\"}), sampleData, parameters, culture. The task finishes within SendMessage.","outputModes":["application/json"]},{"id":"preview","name":"Render a report's pages","tags":["preview","render","png","report"],"examples":["Show me the pages of this deck"],"inputModes":["text/markdown","application/xml","text/plain","application/json"],"description":"A report or Markdown rendered as it prints: each page a PNG image part, and a data part with what the pages say. Send the Markdown (a text or file part, text/markdown) or the report definition (application/xml, or a .rdlc file), and a data part with the options: {\"skill\": \"preview\"}; the format may also come from configuration.acceptedOutputModes or a short text part naming it. Optional in the data part: pictures ({\"img/a.png\": \"<base64>\"}), sampleData, parameters, culture. The task finishes within SendMessage.","outputModes":["image/png","application/json"]}],"version":"1.5.0","provider":{"url":"https://ssrs2.net","organization":"SSRS2"},"description":"Turns Markdown (documents and Marp decks) into editable PowerPoint, Word and PDF, and checks, previews and converts RDLC and RDL reports by Report Viewer's rules. Deterministic: no language model; the same input gives the same file.","capabilities":{"streaming":false,"extendedAgentCard":false,"pushNotifications":false},"securitySchemes":{"license":{"httpAuthSecurityScheme":{"scheme":"Bearer","description":"Optional: an SSRS2 licence key (SSRS2-...) or an access token of ssrs2.net's sign-in. Without one, PDF and image output carry a trial watermark and calls are limited by address. https://ssrs2.net/auth.md"}}},"documentationUrl":"https://ssrs2.net/auth.md","defaultInputModes":["text/markdown","application/xml","text/plain","application/json"],"defaultOutputModes":["application/json","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/pdf","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","image/tiff","image/png","text/csv","application/xml"],"supportedInterfaces":[{"url":"https://mcp.ssrs2.net/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"securityRequirements":[]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-16T06:08:03.722998+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_check":{"checked_at":"2026-10-16T06:08:03.722998+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://ssrs2.net/.well-known/agent-card.json"],"also_observed_in":[{"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_seen":"2026-10-16T06:05:51.214784+00:00"}],"skills":[{"skill_id":"validate","name":"Check a report","description":"A report definition (or Markdown) checked as Report Viewer runs it: the XML, the RDL schema, every expression compiled, a run with rows. A data part answers ok, a summary and the diagnostics, each with its item, expression and a hint. Send the Markdown (a text or file part, text/markdown) or the report definition (application/xml, or a .rdlc file), and a data part with the options: {\"skill\": \"validate\"}; the format may also come from configuration.acceptedOutputModes or a short text part naming it. Optional in the data part: pictures ({\"img/a.png\": \"<base64>\"}), sampleData, parameters, culture. The task finishes within SendMessage.","tags":["rdlc","rdl","validate","report","ssrs"],"quality_warning":false},{"skill_id":"convert","name":"Convert Markdown or a report to a file","description":"Markdown or a report definition converted to PowerPoint (editable slides: a Marp deck becomes a deck), PDF, Word, Excel, a TIFF or PNG image, CSV or XML. The file comes back as a part with a url, downloaded once within ten minutes; a data part holds the check. Send the Markdown (a text or file part, text/markdown) or the report definition (application/xml, or a .rdlc file), and a data part with the options: {\"skill\": \"convert\", \"format\": \"pptx\"}; the format may also come from configuration.acceptedOutputModes or a short text part naming it. Optional in the data part: pictures ({\"img/a.png\": \"<base64>\"}), sampleData, parameters, culture. The task finishes within SendMessage.","tags":["markdown","powerpoint","pptx","pdf","word","docx","rdlc","report"],"quality_warning":false},{"skill_id":"preview","name":"Render a report's pages","description":"A report or Markdown rendered as it prints: each page a PNG image part, and a data part with what the pages say. Send the Markdown (a text or file part, text/markdown) or the report definition (application/xml, or a .rdlc file), and a data part with the options: {\"skill\": \"preview\"}; the format may also come from configuration.acceptedOutputModes or a short text part naming it. Optional in the data part: pictures ({\"img/a.png\": \"<base64>\"}), sampleData, parameters, culture. The task finishes within SendMessage.","tags":["preview","render","png","report"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"card_url":"https://ssrs2.net/.well-known/agent-card.json","checked_at":"2026-10-16T06:08:03.722998+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":null,"protocol_check":{"checked_at":"2026-10-16T06:08:03.722998+00:00","state":"a2a_response","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup"},"x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://ssrs2.net/.well-known/agent-card.json","last_successful_card_check":"2026-10-16T06:08:03.722998+00:00","latest_card_check":{"checked_at":"2026-10-16T06:08:03.722998+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-16T06:08:03.722998+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":null,"endpoint_tls_reachable":null,"protocol_check_state":"a2a_response","protocol_checked_at":"2026-10-16T06:08:03.722998+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}