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

A
Calidad de la descripción
100%
Integridad del esquema
85%
Calidad de los nombres
73%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (10)

  • LOWTool 'galaxydigital_list_qualifications' name length outside 3-30 rangeen galaxydigital_list_qualifications
  • LOWTool 'galaxydigital_get_qualification' name length outside 3-30 rangeen galaxydigital_get_qualification
  • LOWTool 'galaxydigital_list_need_responses' name length outside 3-30 rangeen galaxydigital_list_need_responses
  • LOWTool 'galaxydigital_list_need_questions' name length outside 3-30 rangeen galaxydigital_list_need_questions
  • LOWTool 'galaxydigital_list_agency_managers' name length outside 3-30 rangeen galaxydigital_list_agency_managers
  • LOWTool 'galaxydigital_list_user_agencies' name length outside 3-30 rangeen galaxydigital_list_user_agencies
  • LOWTool 'galaxydigital_list_qualification_users' name length outside 3-30 rangeen galaxydigital_list_qualification_users
  • LOWTool 'galaxydigital_list_benchmark_users' name length outside 3-30 rangeen galaxydigital_list_benchmark_users
  • LOWTool 'galaxydigital_list_impact_areas' name length outside 3-30 rangeen galaxydigital_list_impact_areas
  • LOWTool 'galaxydigital_list_registration_questions' name length outside 3-30 rangeen galaxydigital_list_registration_questions

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~4,321Tokens (definiciones de herramientas)
~1.1 KBTamaño de respuesta típico
Impacto significativo en la atención (3.38% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (29)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada29 herramientas