HelloAsso MCP
A Rust-based MCP server that exposes the full HelloAsso v5 API to AI agents. It supports querying memberships, tickets, donations, payments, refunds, and checkouts. Features include natural language period parsing, form URL resolution, and safe payment operations with confirmation requirements.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Summarize payments collected by month and payment method
- List attendees for an event with custom field details
- Check membership status and payment history for a person
- Process refunds with explicit confirmation
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
ghcr.io/edouard-claude/helloasso-mcp:0.1.1
{
"transport": "stdio",
"identifier": "ghcr.io/edouard-claude/helloasso-mcp:0.1.1",
"registryType": "oci",
"environmentVariables": [
{
"name": "HELLOASSO_CLIENT_ID",
"isRequired": true,
"description": "API client id (back office: My account, Integrations and API)"
},
{
"name": "HELLOASSO_CLIENT_SECRET",
"isRequired": true,
"description": "API client secret"
},
{
"name": "HELLOASSO_ORGANIZATION",
"description": "Organization slug tools default to (found automatically for an association client)"
},
{
"name": "HELLOASSO_READ_ONLY",
"default": "0",
"description": "1 to withhold every write tool (refunds, cancellations, checkouts)"
},
{
"name": "HELLOASSO_ENVIRONMENT",
"default": "production",
"description": "production or sandbox"
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"helloasso-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"HELLOASSO_CLIENT_ID=<YOUR_HELLOASSO_CLIENT_ID>",
"-e",
"HELLOASSO_CLIENT_SECRET=<YOUR_HELLOASSO_CLIENT_SECRET>",
"-e",
"HELLOASSO_ORGANIZATION=<YOUR_HELLOASSO_ORGANIZATION>",
"-e",
"HELLOASSO_READ_ONLY=<YOUR_HELLOASSO_READ_ONLY>",
"-e",
"HELLOASSO_ENVIRONMENT=<YOUR_HELLOASSO_ENVIRONMENT>",
"ghcr.io/edouard-claude/helloasso-mcp:0.1.1"
],
"env": {
"HELLOASSO_CLIENT_ID": "<YOUR_HELLOASSO_CLIENT_ID>",
"HELLOASSO_CLIENT_SECRET": "<YOUR_HELLOASSO_CLIENT_SECRET>",
"HELLOASSO_ORGANIZATION": "<YOUR_HELLOASSO_ORGANIZATION>",
"HELLOASSO_READ_ONLY": "<YOUR_HELLOASSO_READ_ONLY>",
"HELLOASSO_ENVIRONMENT": "<YOUR_HELLOASSO_ENVIRONMENT>"
}
}
}
}Cline
{
"mcpServers": {
"helloasso-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"HELLOASSO_CLIENT_ID=<YOUR_HELLOASSO_CLIENT_ID>",
"-e",
"HELLOASSO_CLIENT_SECRET=<YOUR_HELLOASSO_CLIENT_SECRET>",
"-e",
"HELLOASSO_ORGANIZATION=<YOUR_HELLOASSO_ORGANIZATION>",
"-e",
"HELLOASSO_READ_ONLY=<YOUR_HELLOASSO_READ_ONLY>",
"-e",
"HELLOASSO_ENVIRONMENT=<YOUR_HELLOASSO_ENVIRONMENT>",
"ghcr.io/edouard-claude/helloasso-mcp:0.1.1"
],
"env": {
"HELLOASSO_CLIENT_ID": "<YOUR_HELLOASSO_CLIENT_ID>",
"HELLOASSO_CLIENT_SECRET": "<YOUR_HELLOASSO_CLIENT_SECRET>",
"HELLOASSO_ORGANIZATION": "<YOUR_HELLOASSO_ORGANIZATION>",
"HELLOASSO_READ_ONLY": "<YOUR_HELLOASSO_READ_ONLY>",
"HELLOASSO_ENVIRONMENT": "<YOUR_HELLOASSO_ENVIRONMENT>"
}
}
}
}VS Code
{
"servers": {
"helloasso-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"HELLOASSO_CLIENT_ID=<YOUR_HELLOASSO_CLIENT_ID>",
"-e",
"HELLOASSO_CLIENT_SECRET=<YOUR_HELLOASSO_CLIENT_SECRET>",
"-e",
"HELLOASSO_ORGANIZATION=<YOUR_HELLOASSO_ORGANIZATION>",
"-e",
"HELLOASSO_READ_ONLY=<YOUR_HELLOASSO_READ_ONLY>",
"-e",
"HELLOASSO_ENVIRONMENT=<YOUR_HELLOASSO_ENVIRONMENT>",
"ghcr.io/edouard-claude/helloasso-mcp:0.1.1"
],
"env": {
"HELLOASSO_CLIENT_ID": "<YOUR_HELLOASSO_CLIENT_ID>",
"HELLOASSO_CLIENT_SECRET": "<YOUR_HELLOASSO_CLIENT_SECRET>",
"HELLOASSO_ORGANIZATION": "<YOUR_HELLOASSO_ORGANIZATION>",
"HELLOASSO_READ_ONLY": "<YOUR_HELLOASSO_READ_ONLY>",
"HELLOASSO_ENVIRONMENT": "<YOUR_HELLOASSO_ENVIRONMENT>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"helloasso-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"HELLOASSO_CLIENT_ID=<YOUR_HELLOASSO_CLIENT_ID>",
"-e",
"HELLOASSO_CLIENT_SECRET=<YOUR_HELLOASSO_CLIENT_SECRET>",
"-e",
"HELLOASSO_ORGANIZATION=<YOUR_HELLOASSO_ORGANIZATION>",
"-e",
"HELLOASSO_READ_ONLY=<YOUR_HELLOASSO_READ_ONLY>",
"-e",
"HELLOASSO_ENVIRONMENT=<YOUR_HELLOASSO_ENVIRONMENT>",
"ghcr.io/edouard-claude/helloasso-mcp:0.1.1"
],
"env": {
"HELLOASSO_CLIENT_ID": "<YOUR_HELLOASSO_CLIENT_ID>",
"HELLOASSO_CLIENT_SECRET": "<YOUR_HELLOASSO_CLIENT_SECRET>",
"HELLOASSO_ORGANIZATION": "<YOUR_HELLOASSO_ORGANIZATION>",
"HELLOASSO_READ_ONLY": "<YOUR_HELLOASSO_READ_ONLY>",
"HELLOASSO_ENVIRONMENT": "<YOUR_HELLOASSO_ENVIRONMENT>"
}
}
}
}Let your agent find its tools
Find servers like HelloAsso MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.