PearlGraph
Open, source-backed Uganda tourism data: parks, fees, road routes, trips, lodges, districts.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`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": {}
}커뮤니티
증거