Galaxy Digital MCP by usefulapi
Read volunteer needs, sign-ups, logged hours, users and agencies in Galaxy Digital.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (10)
- LOWen galaxydigital_list_qualifications
- LOWen galaxydigital_get_qualification
- LOWen galaxydigital_list_need_responses
- LOWen galaxydigital_list_need_questions
- LOWen galaxydigital_list_agency_managers
- LOWen galaxydigital_list_user_agencies
- LOWen galaxydigital_list_qualification_users
- LOWen galaxydigital_list_benchmark_users
- LOWen galaxydigital_list_impact_areas
- LOWen galaxydigital_list_registration_questions
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"galaxy-digital": {
"url": "https://galaxy-digital.usefulapi.io/mcp"
}
}
}Puntos de conexión remotos
https://galaxy-digital.usefulapi.io/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (29)
🟢galaxydigital_list_events(per_page, since_id, since_created, since_updated)
List events (agency events with dates, location and RSVP setting). API: GET /events.
Esquema de entrada
{
"type": "object",
"properties": {
"per_page": {
"description": "Results per page (1-150).",
"type": "integer",
"minimum": 1,
"maximum": 150
},
"since_id": {
"description": "Only records with an id above this value (use the last id of the previous page to page on).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"since_created": {
"description": "Only records created since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
},
"since_updated": {
"description": "Only records updated since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_agencies(per_page, since_id, since_created, since_updated, show_inactive)
List the agencies (partner organizations) on the site. API: GET /agencies.
Esquema de entrada
{
"type": "object",
"properties": {
"per_page": {
"description": "Results per page (1-150).",
"type": "integer",
"minimum": 1,
"maximum": 150
},
"since_id": {
"description": "Only records with an id above this value (use the last id of the previous page to page on).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"since_created": {
"description": "Only records created since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
},
"since_updated": {
"description": "Only records updated since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
},
"show_inactive": {
"description": "Yes also returns inactive records (default: omitted).",
"type": "string",
"enum": [
"Yes",
"No"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_needs(per_page, since_id, since_created, since_updated, agency_id, ...)
List volunteer needs (opportunities) with title, agency, dates and volunteers needed. Filter by agency, title or status. API: GET /needs.
Esquema de entrada
{
"type": "object",
"properties": {
"per_page": {
"description": "Results per page (1-150).",
"type": "integer",
"minimum": 1,
"maximum": 150
},
"since_id": {
"description": "Only records with an id above this value (use the last id of the previous page to page on).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"since_created": {
"description": "Only records created since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
},
"since_updated": {
"description": "Only records updated since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
},
"agency_id": {
"description": "Only needs created by these agency ids.",
"type": "array",
"items": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"need_title": {
"description": "Filter by need title.",
"type": "string"
},
"need_status": {
"description": "Status of the needs to find.",
"type": "string",
"enum": [
"active",
"inactive",
"pending"
]
},
"show_inactive": {
"description": "Yes also returns inactive records (default: omitted).",
"type": "string",
"enum": [
"Yes",
"No"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_responses(per_page, since_id, since_created, since_updated, show_inactive)
List volunteer responses (sign-ups to needs) with user, need, shift and status. API: GET /responses.
Esquema de entrada
{
"type": "object",
"properties": {
"per_page": {
"description": "Results per page (1-150).",
"type": "integer",
"minimum": 1,
"maximum": 150
},
"since_id": {
"description": "Only records with an id above this value (use the last id of the previous page to page on).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"since_created": {
"description": "Only records created since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
},
"since_updated": {
"description": "Only records updated since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
},
"show_inactive": {
"description": "Yes also returns inactive records (default: omitted).",
"type": "string",
"enum": [
"Yes",
"No"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_hours(per_page, since_id, since_created, since_updated, show_inactive)
List logged volunteer hours with user, need, hours, date and approval status. API: GET /hours.
Esquema de entrada
{
"type": "object",
"properties": {
"per_page": {
"description": "Results per page (1-150).",
"type": "integer",
"minimum": 1,
"maximum": 150
},
"since_id": {
"description": "Only records with an id above this value (use the last id of the previous page to page on).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"since_created": {
"description": "Only records created since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
},
"since_updated": {
"description": "Only records updated since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
},
"show_inactive": {
"description": "Yes also returns inactive records (default: omitted).",
"type": "string",
"enum": [
"Yes",
"No"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_users(per_page, since_id, since_created, since_updated, page, ...)
List site users (volunteers) with filters on status, name and email. Contains personal data: ask for only what the task needs. API: GET /users.
Esquema de entrada
{
"type": "object",
"properties": {
"per_page": {
"description": "Results per page (1-150).",
"type": "integer",
"minimum": 1,
"maximum": 150
},
"since_id": {
"description": "Only records with an id above this value (use the last id of the previous page to page on).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"since_created": {
"description": "Only records created since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
},
"since_updated": {
"description": "Only records updated since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
},
"page": {
"description": "Page number.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"user_status": {
"description": "Only users with these statuses.",
"type": "array",
"items": {
"type": "string",
"enum": [
"active",
"pending",
"imported",
"inactive"
]
}
},
"user_fname": {
"description": "Exact first name.",
"type": "string"
},
"user_lname": {
"description": "Exact last name.",
"type": "string"
},
"user_email": {
"description": "Exact email address.",
"type": "string"
},
"user_fname_like": {
"description": "First name contains this text.",
"type": "string"
},
"user_lname_like": {
"description": "Last name contains this text.",
"type": "string"
},
"user_email_like": {
"description": "Email address contains this text.",
"type": "string"
},
"show_inactive": {
"description": "Yes also returns inactive records (default: omitted).",
"type": "string",
"enum": [
"Yes",
"No"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_teams(per_page, since_id, since_created, since_updated, show_inactive)
List volunteer teams. API: GET /teams.
Esquema de entrada
{
"type": "object",
"properties": {
"per_page": {
"description": "Results per page (1-150).",
"type": "integer",
"minimum": 1,
"maximum": 150
},
"since_id": {
"description": "Only records with an id above this value (use the last id of the previous page to page on).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"since_created": {
"description": "Only records created since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
},
"since_updated": {
"description": "Only records updated since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
},
"show_inactive": {
"description": "Yes also returns inactive records (default: omitted).",
"type": "string",
"enum": [
"Yes",
"No"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_qualifications(per_page, since_id, since_created, since_updated, show_inactive)
List qualifications that volunteers can hold. API: GET /qualifications.
Esquema de entrada
{
"type": "object",
"properties": {
"per_page": {
"description": "Results per page (1-150).",
"type": "integer",
"minimum": 1,
"maximum": 150
},
"since_id": {
"description": "Only records with an id above this value (use the last id of the previous page to page on).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"since_created": {
"description": "Only records created since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
},
"since_updated": {
"description": "Only records updated since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
},
"show_inactive": {
"description": "Yes also returns inactive records (default: omitted).",
"type": "string",
"enum": [
"Yes",
"No"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_benchmarks(per_page, since_id, since_created, since_updated, show_inactive)
List the site's benchmarks (hour or activity goals). API: GET /benchmarks.
Esquema de entrada
{
"type": "object",
"properties": {
"per_page": {
"description": "Results per page (1-150).",
"type": "integer",
"minimum": 1,
"maximum": 150
},
"since_id": {
"description": "Only records with an id above this value (use the last id of the previous page to page on).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"since_created": {
"description": "Only records created since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
},
"since_updated": {
"description": "Only records updated since this date-time, e.g. 2026-01-01 15:00.",
"type": "string"
},
"show_inactive": {
"description": "Yes also returns inactive records (default: omitted).",
"type": "string",
"enum": [
"Yes",
"No"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_get_event(event_id)
Get one event by id with all its fields. API: GET /events/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"event_id": {
"type": "string",
"pattern": "^\\d{1,18}$",
"description": "Event id."
}
},
"required": [
"event_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_get_agency(agency_id)
Get one agency by id with all its fields. API: GET /agencies/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"agency_id": {
"type": "string",
"pattern": "^\\d{1,18}$",
"description": "Agency id."
}
},
"required": [
"agency_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_get_need(need_id)
Get one need by id with all its fields. API: GET /needs/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"need_id": {
"type": "string",
"pattern": "^\\d{1,18}$",
"description": "Need id."
}
},
"required": [
"need_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_get_response(response_id)
Get one response by id with all its fields. API: GET /responses/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"response_id": {
"type": "string",
"pattern": "^\\d{1,18}$",
"description": "Response id."
}
},
"required": [
"response_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_get_hour(hour_id)
Get one hour by id with all its fields. API: GET /hours/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"hour_id": {
"type": "string",
"pattern": "^\\d{1,18}$",
"description": "Hour id."
}
},
"required": [
"hour_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_get_user(user_id)
Get one user by id with all its fields. API: GET /users/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"user_id": {
"type": "string",
"pattern": "^\\d{1,18}$",
"description": "User id."
}
},
"required": [
"user_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_get_team(team_id)
Get one team by id with all its fields. API: GET /teams/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"team_id": {
"type": "string",
"pattern": "^\\d{1,18}$",
"description": "Team id."
}
},
"required": [
"team_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_get_qualification(qualification_id)
Get one qualification by id with all its fields. API: GET /qualifications/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"qualification_id": {
"type": "string",
"pattern": "^\\d{1,18}$",
"description": "Qualification id."
}
},
"required": [
"qualification_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_get_benchmark(benchmark_id)
Get one benchmark by id with all its fields. API: GET /benchmarks/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"benchmark_id": {
"type": "string",
"pattern": "^\\d{1,18}$",
"description": "Benchmark id."
}
},
"required": [
"benchmark_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_need_responses(need_id)
List the volunteer responses (sign-ups) of one need. API: GET /needs/{id}/responses.
Esquema de entrada
{
"type": "object",
"properties": {
"need_id": {
"type": "string",
"pattern": "^\\d{1,18}$",
"description": "Need id."
}
},
"required": [
"need_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_need_questions(need_id)
List the custom questions that volunteers answer for one need. API: GET /needs/{id}/questions.
Esquema de entrada
{
"type": "object",
"properties": {
"need_id": {
"type": "string",
"pattern": "^\\d{1,18}$",
"description": "Need id."
}
},
"required": [
"need_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_agency_managers(agency_id)
List the managers attached to one agency. API: GET /agencies/{id}/managers.
Esquema de entrada
{
"type": "object",
"properties": {
"agency_id": {
"type": "string",
"pattern": "^\\d{1,18}$",
"description": "Agency id."
}
},
"required": [
"agency_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_user_agencies(user_id)
List the agencies that one user has fanned (follows). API: GET /users/{id}/agencies.
Esquema de entrada
{
"type": "object",
"properties": {
"user_id": {
"type": "string",
"pattern": "^\\d{1,18}$",
"description": "User id."
}
},
"required": [
"user_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_qualification_users(qualification_id)
List the users who hold one qualification. API: GET /qualifications/{id}/users.
Esquema de entrada
{
"type": "object",
"properties": {
"qualification_id": {
"type": "string",
"pattern": "^\\d{1,18}$",
"description": "Qualification id."
}
},
"required": [
"qualification_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_benchmark_users(benchmark_id)
List the users who have one benchmark. API: GET /benchmarks/{id}/users.
Esquema de entrada
{
"type": "object",
"properties": {
"benchmark_id": {
"type": "string",
"pattern": "^\\d{1,18}$",
"description": "Benchmark id."
}
},
"required": [
"benchmark_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_causes
List the causes available on the site. API: GET /causes.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_interests
List the interests available on the site. API: GET /interests.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_impact_areas
List the impact areas available on the site. API: GET /impacts.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_clusters
List the clusters available on the site. API: GET /clusters.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢galaxydigital_list_registration_questions
List the custom registration questions of the site. API: GET /questions/registration.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Comunidad
Evidencia