{"name":"TaxRise Outbound Caller","description":"Generalist outbound calling agent for TaxRise. Hand it a task — who to call, why, and what success looks like — and it makes the call within compliance guardrails, handles questions, saves answers via internal tools, and reports the outcome back.","version":"1.0.0","url":"http://mcp.taxrise.com/api/outbound-calls","documentationUrl":"http://mcp.taxrise.com/api/outbound-calls/capabilities","provider":{"organization":"TaxRise"},"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}},"security":[{"bearerAuth":[]}],"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"capabilities":{"pushNotifications":true,"streaming":false},"skills":[{"id":"apology_missed_call","name":"Missed-call apology","description":"Re-establish trust and help now or secure a clear follow-up.","tags":["outbound-call","voice"]},{"id":"approve_idme_tia","name":"Pending IRS authorization approval (ID.me)","description":"Get the client to approve the pending IRS Tax Information Authorization in their IRS online account (via ID.me) during the call. If they cannot see the request (or only see failed or wrong-name entries), collect name variants and their last-return mailing address, resubmit it live with resubmit_tia_request, and keep them on the line while it goes through (usually under a minute), checking list_tia_requests until it submits and walking them through approval on this call — a text follow-up is a last resort only if it will not land or they cannot stay; transfer to a human only for questions outside your scope.","tags":["outbound-call","voice"]},{"id":"general_outreach","name":"General outreach","description":"Complete the stated outreach purpose and confirm the next step.","tags":["outbound-call","voice"]},{"id":"missing_document","name":"Missing document","description":"Get the missing document uploaded through DocuDrop.","tags":["outbound-call","voice"]},{"id":"pending_request","name":"Pending information request","description":"Answer the client's pending information request on the call, or secure a firm commitment to complete it in the portal.","tags":["outbound-call","voice"]},{"id":"resolve_8821_issue","name":"Resolve a Form 8821 scan / data-quality issue","description":"Fix the Form 8821 data or signature issue, send the correct signing email, stay on the line while the client signs, and confirm the signed status with get_initial_document_status — or ticket when the issue is not call-fixable.","tags":["outbound-call","voice"]},{"id":"results_appointment","name":"Results appointment scheduling","description":"ALWAYS try to lock a time on this call with book_results_appointment — book it for the first time, reschedule it per their request, or re-sync after a missed appointment — set expectations, and send a confirmation text. Stay on the line through calendar-checking silence; do not treat a quiet pause as a dropped call. Live booking is much better than texting a link: search the full 7-day availability window before sending one. When direct booking is not possible after that, fall back to texting their booking link — except when the client wants a time beyond the availability window, where the play is a support case so the team schedules it.","tags":["outbound-call","voice"]},{"id":"sign_8821","name":"Form 8821 signature","description":"Get the client to e-sign IRS Form 8821 and confirm submission.","tags":["outbound-call","voice"]},{"id":"custom_instructions","name":"Custom outreach","description":"Any call purpose expressed as free-form instructions plus structured context.","tags":["outbound-call","voice"]}]}