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

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
85%
Qualität der Benennung
73%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (10)

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

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~4,321Tokens (Tool-Definitionen)
~1.1 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (3.38% von 128k Kontext)

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

Was es kann

Tool-Inventar

Tools (29)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet29 Tools