Galaxy Digital MCP by usefulapi
Read volunteer needs, sign-ups, logged hours, users and agencies in Galaxy Digital.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (10)
- LOWin galaxydigital_list_qualifications
- LOWin galaxydigital_get_qualification
- LOWin galaxydigital_list_need_responses
- LOWin galaxydigital_list_need_questions
- LOWin galaxydigital_list_agency_managers
- LOWin galaxydigital_list_user_agencies
- LOWin galaxydigital_list_qualification_users
- LOWin galaxydigital_list_benchmark_users
- LOWin galaxydigital_list_impact_areas
- LOWin galaxydigital_list_registration_questions
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"galaxy-digital": {
"url": "https://galaxy-digital.usefulapi.io/mcp"
}
}
}Remote-Endpunkte
https://galaxy-digital.usefulapi.io/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Nachweis