{"name":"io.github.guth01/eventsorg-mcp","slug":"guth01-eventsorg-mcp","title":null,"description":"Autonomous MCP server and background agent for managing live event logistics.","url":"https://mcp.market/server/guth01-eventsorg-mcp","rating":null,"grade":"B","score":78,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":18,"stars":0,"forks":0,"downloads_week":35,"last_push_at":"2026-07-16T14:04:17.000Z","license":"ISC"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/guth01/EventsOrg-MCP","website":null,"version":"1.0.2","remotes":[],"packages":[{"registryType":"npm","identifier":"eventsorg-mcp","version":"1.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Google Gemini API Key","isRequired":true,"format":"string","isSecret":true,"name":"GOOGLE_API_KEY"},{"description":"Your Twilio Account SID","isRequired":true,"format":"string","isSecret":true,"name":"TWILIO_ACCOUNT_SID"},{"description":"Your Twilio Auth Token","isRequired":true,"format":"string","isSecret":true,"name":"TWILIO_AUTH_TOKEN"},{"description":"Your Twilio Phone Number (+1234567890)","isRequired":true,"format":"string","name":"TWILIO_PHONE_NUMBER"}]}],"tools":[{"name":"acknowledge_vendor_delay","description":"Mark a vendor as delay-acknowledged and suppress escalation alerts for a set period.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_vendor","description":"Add a new vendor to the database.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_volunteer","description":"Add a new volunteer to the database.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cancel_vendor_slot","description":"Cancel a vendor and mark them no-show. Logs the reason, notifies the coordinator by email, and returns a list of resources that need redistribution.","write_action":true,"price_micros":0,"input_schema":null},{"name":"checkin_vendor","description":"Mark a vendor as checked in. Call this when a vendor physically arrives at their assigned zone.","write_action":false,"price_micros":0,"input_schema":null},{"name":"escalate_to_coordinator","description":"Send an email to the event coordinator with full incident details, what has already been attempted, and the current event snapshot. Use for high-severity incidents or situations requiring human judgment.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_active_incidents","description":"Returns all currently open (unresolved) incidents, ordered by severity (high first) then by time reported (oldest first).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_directions","description":"Get walking directions between two locations. Returns estimated time and turn-by-turn steps.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_event_summary","description":"Master status tool. Returns a full snapshot of the event: vendor check-in counts, understaffed zones, overdue vendors, and active incidents. Call this at the start of any status check.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_overdue_vendors","description":"Returns all vendors who were expected to check in more than 15 minutes ago and still haven't, excluding those who have sent a delay notice that's still valid.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sms_history","description":"Returns the full SMS conversation thread for a given phone number, sorted chronologically.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_understaffed_zones","description":"Returns all zones where the number of currently active volunteers is below the minimum required. Includes how many more volunteers are needed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_vendor_status","description":"Returns the full record for a specific vendor, including their complete SMS history.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_volunteer_availability","description":"Returns active volunteers. Optionally filter by role. Useful for finding someone to reassign.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_weather","description":"Get current weather conditions and 2-hour rain forecast for a location. Use this to assess if outdoor zones need to be evacuated.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mark_incident_resolved","description":"Close an open incident by marking it as resolved.","write_action":false,"price_micros":0,"input_schema":null},{"name":"move_zone_indoors","description":"Rain response tool. Moves ALL active volunteers from an outdoor zone to an indoor zone. Sends SMS + walking directions to each volunteer automatically. Updates zone records.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ping","description":"Connectivity check. Returns 'pong'.","write_action":false,"price_micros":0,"input_schema":null},{"name":"query_db","description":"Execute a read-only SQL SELECT query on the local SQLite database. Useful for answering ad-hoc questions about the event state.","write_action":true,"price_micros":0,"input_schema":null},{"name":"reassign_volunteer","description":"Move a volunteer to a different zone. Updates the DB, sends an SMS notification, then sends a follow-up SMS with Google Maps walking directions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"report_incident","description":"Log a new incident at a zone. Use this whenever something goes wrong — medical, technical, crowd, or security.","write_action":false,"price_micros":0,"input_schema":null},{"name":"report_volunteer_absent","description":"Mark a volunteer as absent. Use this when a volunteer calls in sick or doesn't show up for their shift.","write_action":false,"price_micros":0,"input_schema":null},{"name":"send_sms","description":"Send an outbound SMS to a vendor or volunteer. Use this to notify them of reassignments, reminders, or any urgent update. The message is logged automatically.","write_action":true,"price_micros":0,"input_schema":null},{"name":"sync_to_sheets","description":"Push the current vendor statuses, zone headcounts/volunteers, and open incidents to the Google Sheet dashboard. Call this after any major status change.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_zone_headcount","description":"Update the current headcount of a zone. Returns a crowd warning if headcount exceeds 90% of zone capacity.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":78,"grade":"B","scanned_at":"2026-09-25T21:43:44.778Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T21:43:44.761Z","components":{"code":{"score":25,"max":25,"notes":["17 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":12,"max":15,"notes":["last push 71 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"eventsorg-mcp","version":"1.0.2","found":true,"license":"ISC","hasInstallScripts":false,"dependencyCount":12,"publishedAt":"2026-07-16T13:39:55.129Z","repositoryUrl":"git+https://github.com/guth01/EventsOrg-MCP.git","weeklyDownloads":35}],"repo":{"found":true,"owner":"guth01","repo":"EventsOrg-MCP","archived":false,"pushedAt":"2026-07-16T14:04:17Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/145822997?v=4","ownerCreatedAt":"2023-09-23T03:37:06Z","license":"ISC"},"icon":{"url":"https://avatars.githubusercontent.com/u/145822997?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":35,"license":"ISC","lastPushAt":"2026-07-16T14:04:17.000Z","score":18}}}},"grade_history":[],"reviews":[]}