PearlGraph

Open, source-backed Uganda tourism data: parks, fees, road routes, trips, lodges, districts.

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
80%
이름 품질
80%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,098토큰 (도구 정의)
~8.5 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 0.86%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "pearl-hundred": {
      "url": "https://api.pearl100.com/mcp"
    }
  }
}

원격 엔드포인트

https://api.pearl100.com/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (1)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢pearlgraph(action, query, region, category, feeIds, ...)

Single entry point to all PearlGraph Uganda tourism data. Pick an `action`: map (audience, month) - unified map, entry rules and source catalogue; attractions (query, region, category) - parks, sites, hours, activities, durations; fees (feeIds) - UWA tariffs, including the low season permit rates for April, May and November; route (from, to, month) - road km and drive time; plan (start, stops | days, month) - build or check an itinerary by drive time, opening hours and activity length; lodges (near, tier, district, type, query) - stays, `near` = attraction id within 90 min drive; districts (query, region); essentials (audience: foreign|local); seasons (region) - seasons and operators; permits (attractionId) - permit capacity per sector and access rules; transport (query) - airstrips, flights, ferries; search (query, kind: attraction|district|stay) - meaning-based search over free text, e.g. 'see apes in rainforest'; graph (query = id or name, depth 1-2, predicate) - knowledge-graph links: inDistrict, inRegion, isA, offers, pricedBy, anchoredAt, roadTo. Ids come from earlier results (e.g. kampala, bwindi-rushaga).

입력 스키마

{
  "type": "object",
  "properties": {
    "action": {
      "type": "string",
      "enum": [
        "map",
        "attractions",
        "fees",
        "route",
        "plan",
        "lodges",
        "districts",
        "essentials",
        "seasons",
        "permits",
        "transport",
        "search",
        "graph"
      ]
    },
    "query": {
      "type": "string",
      "maxLength": 100
    },
    "region": {
      "type": "string",
      "maxLength": 40
    },
    "category": {
      "type": "string",
      "maxLength": 40
    },
    "feeIds": {
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 60
      }
    },
    "from": {
      "type": "string",
      "maxLength": 60
    },
    "to": {
      "type": "string",
      "maxLength": 60
    },
    "month": {
      "type": "integer",
      "minimum": 1,
      "maximum": 12
    },
    "start": {
      "type": "string",
      "maxLength": 60
    },
    "stops": {
      "maxItems": 30,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "attractionId": {
            "type": "string",
            "maxLength": 60
          },
          "activityId": {
            "type": "string",
            "maxLength": 60
          }
        },
        "required": [
          "attractionId",
          "activityId"
        ]
      }
    },
    "days": {
      "maxItems": 30,
      "type": "array",
      "items": {
        "maxItems": 6,
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "attractionId": {
              "type": "string",
              "maxLength": 60
            },
            "activityId": {
              "type": "string",
              "maxLength": 60
            }
          },
          "required": [
            "attractionId",
            "activityId"
          ]
        }
      }
    },
    "near": {
      "type": "string",
      "maxLength": 60
    },
    "tier": {
      "type": "string",
      "enum": [
        "budget",
        "mid-range",
        "upmarket",
        "luxury"
      ]
    },
    "district": {
      "type": "string",
      "maxLength": 40
    },
    "type": {
      "type": "string",
      "enum": [
        "lodge",
        "hotel",
        "guesthouse",
        "camp",
        "motel",
        "hostel",
        "apartment"
      ]
    },
    "audience": {
      "type": "string",
      "enum": [
        "foreign",
        "local"
      ]
    },
    "attractionId": {
      "type": "string",
      "maxLength": 60
    },
    "kind": {
      "type": "string",
      "enum": [
        "attraction",
        "district",
        "stay"
      ]
    },
    "depth": {
      "type": "integer",
      "minimum": 1,
      "maximum": 2
    },
    "predicate": {
      "type": "string",
      "maxLength": 30
    }
  },
  "required": [
    "action"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "schemaVersion": {
      "type": "string"
    },
    "sources": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "institution": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "published": {
            "type": [
              "string",
              "null"
            ]
          },
          "accessed": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "institution",
          "title",
          "url",
          "published"
        ],
        "additionalProperties": {}
      }
    },
    "travelRules": {},
    "map": {},
    "journey": {},
    "schema": {
      "type": "string"
    },
    "attractions": {
      "type": "array",
      "items": {}
    },
    "fees": {
      "type": "array",
      "items": {}
    },
    "lodges": {
      "type": "array",
      "items": {}
    },
    "districts": {
      "type": "array",
      "items": {}
    },
    "essentials": {
      "type": "array",
      "items": {}
    },
    "seasons": {
      "type": "array",
      "items": {}
    },
    "operators": {
      "type": "array",
      "items": {}
    },
    "quotas": {
      "type": "array",
      "items": {}
    },
    "rules": {
      "type": "array",
      "items": {}
    },
    "airstrips": {
      "type": "array",
      "items": {}
    },
    "flights": {
      "type": "array",
      "items": {}
    },
    "ferries": {
      "type": "array",
      "items": {}
    },
    "results": {
      "type": "array",
      "items": {}
    },
    "route": {},
    "graph": {},
    "feasible": {
      "type": "boolean"
    },
    "days": {
      "type": "array",
      "items": {}
    },
    "issues": {
      "type": "array",
      "items": {}
    },
    "unplaceable": {
      "type": "array",
      "items": {}
    }
  },
  "required": [
    "schemaVersion",
    "sources"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": {}
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 1개