Goodera MCP Server
Remote Model Context Protocol server operated by Goodera. Announced on the Goodera blog as the first MCP server from a social impact company, bringing real-time volunteering data to AI agents and LLM-powered workflows. API Evangelist reached the endpoint anonymously and completed a full initialize + tools/list handshake, so every tool and input schema recorded here is the server's own response, not a derivation.
One-click install for Cursor, VS Code, Claude, and 20+ other MCP clients, powered by API Commons MCP Install — visit install.apicommons.org for more information.
Endpoint
Hosted endpoint · transport
Connect
This is a remote MCP server — point an MCP client at the endpoint URL. Clients with native remote support (Claude, Cursor, VS Code, …):
For stdio-only clients (older Claude Desktop, etc.), bridge with mcp-remote:
If the server requires authentication, add the provider's token/header (e.g. an X-API-Key) per its docs. A quick reachability check:
Tool quality observed · not scored
tools with readOnly / destructive hints
parameters described (20 total)
state-changing tools without destructiveHint
tool-list tokens (19 tools)
tools over ~1,200 tokens
From an anonymous initialize + tools/list capture measured 2026-10-20; tokens are chars/3.6 of each tool definition. Recorded for the Kin Score's agent readiness as an observed signal — it contributes no points yet.
Tools
listing-events— List all volunteering events. These are the events that are created by the clients of Goodera. These are the events that are open for volunteering. These are the events that are currently active or cancelled.retrieving-event— Retrieve a specific event by its identifier. This gets the event details including the event name, description, start time, end time, location, and other details.retrieving-event-participation-details— Retrieve the participation details of a specific event by its identifier. This gets the participation details of the event including the number of participants, the number of volunteers, number of kitsretrieving-event-rating-details— Retrieve the rating details of a specific event by its identifier. This gets the rating details of the event including the number of ratings, the average rating, and the number of ratings per star.retrieving-event-shipment-details— Retrieve the shipment details of a specific event by its identifier. This gets the shipment details of the event including the number of boxes, the number of items, and the number of items per box.retrieving-event-collateral-details— Retrieve the collateral details of a specific event by its identifier. This gets the collateral details of the event including the flyer, the KBYG, the event deck and so on.listing-clients— Find all clients associated with the Goodera's systems. These are the clients who have created events, champions, and opportunities.retrieving-brand-guidelines— Retrieve the brand guidelines for a specific client. This includes the primary color, secondary color, and instructions for the client to send notificationslisting-champions— Find all champions for a specific event. These are the champions who are associated with events. These are the people who have organized the event, will take part in bringing volunteers to the event, and will be the ones to review the volunteers after the event.finding-master-data-by-domain— Master data is a key value pair that can be used to store static data which is used across the application. This tool is used to find master data by domain which is a wider search on the master data tablefinding-master-data-by-domain-and-type— Master data is a key value pair that can be used to store static data which is used across the application. This tool is used to find master data by domain and type which is a more specific search on the master data tablefinding-all-master-data— Master data is a key value pair that can be used to store static data which is used across the application. This tool is used to find all master datasending-email-with-template— Send an email using a predefined template. This is a tool which uses different services internally to send an email.sending-plain-html-email— Send an email using plain html. This is a tool which uses different services internally to send an email.search-activities— Search for activities based on the query. These are activities that are available to be volunteered for. This is a free text search and will return activities that match the query. This must define what the user expects as the activities they are interested in. This should not just be keywords but a well formed paragraph of requirementsretrieving-activity— Retrieve an activity by its id to retrieve additional details about the activitybuild-execution-plan— This tool is used for building an execution plan to help resolve user queries. Only use an execution plan when it fits the query the user has. These are the execution plans available for different types of execution. The execution plan must be used only at the start of execution and not after a certain plan has already been built The key is a unique identifier and the description is for defining what the plan is meant to do. Key: data-analytics Description: This is an execution plan for anything that involves reporting data. For anything that involves building a view on top of large amounts of data or includes querying the database for anything which includes multiple tables or entities Key: email-content-generation Description: This is an execution plan used for generating notification or email content. If the user asks for generating content for a certain email this plan should be used Key: generic Description: Generic queries which do not belong to any other execution planssearch-opportunities— Search for opportunities based on the query. These are opportunities that are available to be volunteered for. This is a free text search and will return opportunities that match the query. This must define what the user expects as the opportunities they are interested in. This should not just be keywords but a well formed paragraph of requirements. Opportunities are basically activities for a a client, you must search this only when a user specifies a certain client to be usedretrieving-opportunity— Retrieve an opportunity by its id to retrieve additional details about the opportunity
About MCP
The Model Context Protocol (MCP) is an open protocol Anthropic introduced for connecting LLM-based agents to external tools and data sources. Providers publish MCP servers that expose their API surface as structured, discoverable tools — an MCP-compatible client (Claude Desktop, Cursor, Cline, Continue, etc.) can connect to the server and call its tools without any per-provider integration code.
Browse every MCP server on the APIs.io network or compare with the broader Agent Skill surfaces of the same providers.
Work with this as data
Every MCP server here is available over the APIs.io API and to AI agents over MCP.