{"name":"io.github.codespar/mcp-twilio","slug":"codespar-mcp-twilio","title":null,"description":"MCP server for Twilio — global SMS, WhatsApp, Voice, Verify, and Lookup across 180+ countries","url":"https://mcp.market/server/codespar-mcp-twilio","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":38,"stars":271,"forks":50,"downloads_week":null,"last_push_at":"2026-08-29T02:02:48.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/codespar/mcp-dev-latam","website":null,"version":"0.2.2","remotes":[],"packages":[{"registryType":"npm","identifier":"@codespar/mcp-twilio","version":"0.2.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Twilio Account SID (starts with AC...). Used as username for HTTP Basic auth.","isRequired":true,"format":"string","name":"TWILIO_ACCOUNT_SID"},{"description":"Twilio Auth Token. Used as password for HTTP Basic auth.","isRequired":true,"format":"string","isSecret":true,"name":"TWILIO_AUTH_TOKEN"},{"description":"Optional default Messaging Service SID (starts with MG...) used for send_message when From is omitted.","format":"string","name":"TWILIO_MESSAGING_SERVICE_SID"}]}],"tools":[{"name":"add_conversation_participant","description":"Add a participant to a Conversation. For SMS / WhatsApp, pass MessagingBinding.Address (+E164 or whatsapp:+E164) + MessagingBinding.ProxyAddress (your Twilio number). For chat participants, pass Identity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"buy_phone_number","description":"Provision a new phone number. Supply either a specific `PhoneNumber` (from AvailablePhoneNumbers search) or an `AreaCode` to let Twilio pick one.","write_action":true,"price_micros":0,"input_schema":null},{"name":"check_verification","description":"Check a Verify (2FA) code against a Service SID. Returns status=approved when the code matches.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_conversation","description":"Create a Twilio Conversation. Conversations host multi-channel (SMS / WhatsApp / chat) threads with server-side history.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_taskrouter_task","description":"Create a TaskRouter Task on a Workspace. TaskRouter routes work (calls, chats, tickets) to eligible Workers based on attributes.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_verify_service","description":"Create a Verify Service (VA...). A service groups verification attempts and holds per-service config (code length, friendly name).","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_message","description":"Delete a message from history. Irreversible.","write_action":true,"price_micros":0,"input_schema":null},{"name":"execute_studio_flow","description":"Trigger a Studio Flow Execution for a contact. Studio flows are visual IVR / workflow builders — this kicks one off for a specific To/From pair.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_call","description":"Retrieve a call resource by SID (CA...).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_message","description":"Retrieve a message resource by SID (SM... or MM...).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_conversations","description":"List Conversations. Returns a paginated list; pass PageSize to cap.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_incoming_numbers","description":"List Twilio-provisioned phone numbers on this account. Filter by PhoneNumber (partial), FriendlyName, or Beta.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_messages","description":"List messages with optional filters. Returns Twilio's paginated list; pass PageSize to cap.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_messaging_services","description":"List Messaging Services (MG...). A Messaging Service bundles sender pools, templates, and routing rules.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_recordings","description":"List call recordings on this account. Optionally filter by CallSid, or by DateCreated range. Returns Twilio's paginated list.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_taskrouter_workers","description":"List Workers on a TaskRouter Workspace. Optionally filter by ActivityName, Available, or TargetWorkersExpression.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lookup_phone","description":"Validate and normalize a phone number via Lookups v2. Optional `Fields` lets you request carrier info, line_type_intelligence, caller_name, identity_match, etc.","write_action":false,"price_micros":0,"input_schema":null},{"name":"make_call","description":"Place an outbound voice call. Twilio fetches TwiML from `Url` on connect to drive the call.","write_action":false,"price_micros":0,"input_schema":null},{"name":"send_conversation_message","description":"Post a message into a Conversation. Fanned out to all participants via their channel (SMS / WhatsApp / chat).","write_action":true,"price_micros":0,"input_schema":null},{"name":"send_message","description":"Send an SMS or WhatsApp message. For WhatsApp, prefix `To` (and `From`) with `whatsapp:+E164`. Supply either `From` (a Twilio phone number) OR `MessagingServiceSid` (a Messaging Service). If neither is given, falls back to env TWILIO_MESSAGING_SERVICE_SID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"start_verification","description":"Start a Verify (2FA) challenge. Sends a one-time code to `To` via the chosen channel. Requires a Verify Service SID (VA...).","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_call","description":"Modify an in-progress call. Set Status='completed' to hang up, or pass a new Url to redirect the call to fresh TwiML.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-26T21:19:23.085Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T21:19:23.088Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 29 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@codespar/mcp-twilio","version":"0.2.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-06-22T18:37:51.950Z"}],"repo":{"found":true,"owner":"codespar","repo":"mcp-dev-latam","archived":false,"pushedAt":"2026-08-29T02:02:48Z","stars":271,"forks":50,"openIssues":10,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/269058982?v=4","ownerCreatedAt":"2026-03-18T00:40:56Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/269058982?v=4&s=128","source":"github"},"presence":{"stars":271,"forks":50,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-08-29T02:02:48.000Z","score":38}}}},"grade_history":[],"reviews":[]}