{"id":11463,"name":"Re:port Flow","description":"Re:port Flow generates PDFs (invoices, quotations, delivery notes and more) from reusable templates. The A2A endpoint is served by the Re:port Flow MCP server at https://mcp.re-port-flow.com/a2a (JSON-RPC binding). Send a message with a data part {\"skill\": \"<skill id>\", \"arguments\": {...}} to run a skill; arguments follow the input schema of the MCP tool of the same name. Access is authorized with OAuth 2.0; agents can register themselves via RFC 7591 dynamic client registration. See https://re-port-flow.com/auth.md for credentials and https://doc.re-port-flow.com/docs/intro for the API and MCP guides.","card_url":"https://re-port-flow.com/.well-known/agent-card.json","endpoint":"https://mcp.re-port-flow.com/a2a","protocol_version":"1.0","first_seen":"2026-10-10T13:01:44.462582+00:00","last_verified":"2026-10-10T15:49:24.577896+00:00","card":{"name":"Re:port Flow","skills":[{"id":"search_gallery_templates","name":"Search the public template gallery","tags":["templates","gallery","search"],"examples":["Find an invoice template in the gallery.","{\"skill\":\"search_gallery_templates\",\"arguments\":{\"query\":\"invoice\"}}"],"inputModes":["application/json"],"description":"Searches the public Re:port Flow template gallery (invoices, quotations, delivery notes and more). Use it when the workspace has no template that fits.","outputModes":["application/json","text/plain"]},{"id":"get_gallery_template","name":"Get a gallery template","tags":["templates","gallery"],"examples":["Show me the details of this gallery template."],"inputModes":["application/json"],"description":"Returns the details of one public gallery template so a caller can decide whether to copy it into the workspace.","outputModes":["application/json","text/plain"]},{"id":"copy_gallery_template","name":"Copy a gallery template into the workspace","tags":["templates","gallery","workspace"],"examples":["Copy the standard invoice template into my workspace."],"inputModes":["application/json"],"description":"Copies a public gallery template into the caller's workspace and returns the new template's designId. Every call creates a new template, so copy a gallery template once and reuse the returned designId.","outputModes":["application/json","text/plain"]},{"id":"list_templates","name":"List workspace templates","tags":["templates","workspace","catalog"],"examples":["Which templates are in my workspace?","{\"skill\":\"list_templates\",\"arguments\":{}}"],"inputModes":["application/json"],"description":"Lists the templates that already exist in the caller's workspace, with the designId (template ID) a later skill needs.","outputModes":["application/json","text/plain"]},{"id":"get_design_parameters","name":"Get a template's parameter schema","tags":["templates","schema","parameters"],"examples":["What fields does this invoice template require?","{\"skill\":\"get_design_parameters\",\"arguments\":{\"designId\":\"<designId>\"}}"],"inputModes":["application/json"],"description":"Returns the parameters a template needs, so the caller knows which values to supply before generating a PDF.","outputModes":["application/json","text/plain"]},{"id":"generate_pdf_sync","name":"Generate a PDF","tags":["pdf","generation","documents"],"examples":["{\"skill\":\"generate_pdf_sync\",\"arguments\":{\"designId\":\"<designId>\",\"version\":1,\"content\":{\"fileName\":\"invoice.pdf\",\"params\":{}}}}"],"inputModes":["application/json"],"description":"Generates one PDF from a template and the supplied parameters and returns a time-limited download URL. Generating consumes the workspace's monthly page quota, so do not retry blindly.","outputModes":["application/json","text/plain"]},{"id":"generate_pdfs_async","name":"Generate PDFs in bulk","tags":["pdf","generation","bulk"],"examples":["{\"skill\":\"generate_pdfs_async\",\"arguments\":{\"designId\":\"<designId>\",\"version\":1,\"contents\":[{\"fileName\":\"a.pdf\",\"params\":{}}]}}"],"inputModes":["application/json"],"description":"Starts a bulk generation job that produces several PDFs from one template. Consumes the workspace's monthly page quota.","outputModes":["application/json","text/plain"]}],"version":"1.0.0","provider":{"url":"https://lp.re-port-flow.com/","organization":"株式会社マネプラ (MonePla Inc.)"},"description":"Re:port Flow generates PDFs (invoices, quotations, delivery notes and more) from reusable templates. The A2A endpoint is served by the Re:port Flow MCP server at https://mcp.re-port-flow.com/a2a (JSON-RPC binding). Send a message with a data part {\"skill\": \"<skill id>\", \"arguments\": {...}} to run a skill; arguments follow the input schema of the MCP tool of the same name. Access is authorized with OAuth 2.0; agents can register themselves via RFC 7591 dynamic client registration. See https://re-port-flow.com/auth.md for credentials and https://doc.re-port-flow.com/docs/intro for the API and MCP guides.","capabilities":{"streaming":false,"extendedAgentCard":false,"pushNotifications":false},"securitySchemes":{"reportflow-oauth2":{"openIdConnectSecurityScheme":{"openIdConnectUrl":"https://re-port-flow.com/api/v1/.well-known/openid-configuration"}}},"documentationUrl":"https://doc.re-port-flow.com/docs/intro","defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain"],"supportedInterfaces":[{"url":"https://mcp.re-port-flow.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"securityRequirements":[{"schemes":{"reportflow-oauth2":{"list":["openid","profile","designs:write","pdf:generate"]}}}]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-10T15:49:24.577896+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agenstry federation","source_url":"https://agenstry.com/docs","last_check":{"checked_at":"2026-10-10T15:49:24.577896+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://re-port-flow.com/.well-known/agent-card.json"],"skills":[{"skill_id":"copy_gallery_template","name":"Copy a gallery template into the workspace","description":"Copies a public gallery template into the caller's workspace and returns the new template's designId. Every call creates a new template, so copy a gallery template once and reuse the returned designId.","tags":["templates","gallery","workspace"],"quality_warning":false},{"skill_id":"generate_pdfs_async","name":"Generate PDFs in bulk","description":"Starts a bulk generation job that produces several PDFs from one template. Consumes the workspace's monthly page quota.","tags":["pdf","generation","bulk"],"quality_warning":false},{"skill_id":"generate_pdf_sync","name":"Generate a PDF","description":"Generates one PDF from a template and the supplied parameters and returns a time-limited download URL. Generating consumes the workspace's monthly page quota, so do not retry blindly.","tags":["pdf","generation","documents"],"quality_warning":false},{"skill_id":"get_gallery_template","name":"Get a gallery template","description":"Returns the details of one public gallery template so a caller can decide whether to copy it into the workspace.","tags":["templates","gallery"],"quality_warning":false},{"skill_id":"get_design_parameters","name":"Get a template's parameter schema","description":"Returns the parameters a template needs, so the caller knows which values to supply before generating a PDF.","tags":["templates","schema","parameters"],"quality_warning":false},{"skill_id":"list_templates","name":"List workspace templates","description":"Lists the templates that already exist in the caller's workspace, with the designId (template ID) a later skill needs.","tags":["templates","workspace","catalog"],"quality_warning":false},{"skill_id":"search_gallery_templates","name":"Search the public template gallery","description":"Searches the public Re:port Flow template gallery (invoices, quotations, delivery notes and more). Use it when the workspace has no template that fits.","tags":["templates","gallery","search"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://re-port-flow.com/.well-known/agent-card.json","checked_at":"2026-10-10T15:49:24.577896+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://re-port-flow.com/.well-known/agent-card.json","checked_at":"2026-10-10T13:01:44.462582+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T15:49:24.577896+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T13:01:44.462582+00:00","state":"a2a_response","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://re-port-flow.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T15:49:24.577896+00:00","latest_card_check":{"checked_at":"2026-10-10T15:49:24.577896+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-10T15:49:24.577896+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T15:49:24.577896+00:00","endpoint_tls_reachable":true,"protocol_check_state":"a2a_response","protocol_checked_at":"2026-10-10T13:01:44.462582+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}