Galaxy Digital MCP by usefulapi
Read volunteer needs, sign-ups, logged hours, users and agencies in Galaxy Digital.
사용해야 할까요
품질 및 안전성
발견 사항 (10)
- LOWgalaxydigital_list_qualifications에서
- LOWgalaxydigital_get_qualification에서
- LOWgalaxydigital_list_need_responses에서
- LOWgalaxydigital_list_need_questions에서
- LOWgalaxydigital_list_agency_managers에서
- LOWgalaxydigital_list_user_agencies에서
- LOWgalaxydigital_list_qualification_users에서
- LOWgalaxydigital_list_benchmark_users에서
- LOWgalaxydigital_list_impact_areas에서
- LOWgalaxydigital_list_registration_questions에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"galaxy-digital": {
"url": "https://galaxy-digital.usefulapi.io/mcp"
}
}
}원격 엔드포인트
https://galaxy-digital.usefulapi.io/mcpstreamable-http할 수 있는 일
도구 목록
도구 (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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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}.
입력 스키마
{
"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}.
입력 스키마
{
"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}.
입력 스키마
{
"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}.
입력 스키마
{
"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}.
입력 스키마
{
"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}.
입력 스키마
{
"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}.
입력 스키마
{
"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}.
입력 스키마
{
"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}.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}커뮤니티
증거