LevelRoam

Read-only game, setup, place, evidence and travel decision tools with explicit provenance.

Should I use this

Quality & Safety

A
Description quality
76%
Schema completeness
89%
Naming quality
96%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (4)

  • LOWTool 'get_game' description lacks action verbin get_game
  • LOWTool 'compare_game_offers' description lacks action verbin compare_game_offers
  • LOWTool 'get_place' description lacks action verbin get_place
  • LOWTool 'build_trip_plan' description lacks action verbin build_trip_plan

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,158Tokens (tool definitions)
~1.2 KBTypical response size
Moderate attention impact (0.90% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "mcp": {
      "url": "https://levelroam.com/mcp"
    }
  }
}

Remote endpoints

https://levelroam.com/mcpstreamable-http

What it can do

Tool inventory

Tools (9)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_games(query, platform, genre, release, locale, ...)

Find canonical LevelRoam game entities using first-party and attributed open data.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Game title, platform, genre or mode."
    },
    "platform": {
      "type": "string",
      "description": "Optional platform filter."
    },
    "genre": {
      "type": "string",
      "description": "Optional genre filter."
    },
    "release": {
      "type": "string",
      "description": "Optional release text filter."
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "pt",
        "es"
      ],
      "default": "en"
    },
    "market": {
      "type": "string",
      "pattern": "^[A-Z]{2}$",
      "default": "PT"
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢get_game(id, locale, market)

Return one canonical game with facts, freshness and provenance.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "LevelRoam slug or stable canonical ID."
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "pt",
        "es"
      ],
      "default": "en"
    },
    "market": {
      "type": "string",
      "pattern": "^[A-Z]{2}$",
      "default": "PT"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}
⚪compare_game_offers(game, platform, condition, locale, market)

Return only current comparable eBay Browse offers and controlled LevelRoam outbound routes. Empty is valid when live inventory is unavailable.

Input Schema

{
  "type": "object",
  "properties": {
    "game": {
      "type": "string",
      "description": "Game slug or title."
    },
    "platform": {
      "type": "string",
      "description": "Required platform context."
    },
    "condition": {
      "type": "string",
      "enum": [
        "new",
        "used",
        "refurbished"
      ]
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "pt",
        "es"
      ],
      "default": "en"
    },
    "market": {
      "type": "string",
      "pattern": "^[A-Z]{2}$",
      "default": "PT"
    }
  },
  "required": [
    "game",
    "platform"
  ],
  "additionalProperties": false
}
⚪recommend_setup(game, ownedHardware, budget, currency, preference, ...)

Run the same evidence-based LevelRoam Advisor used by the website. Unknown live costs remain explicit.

Input Schema

{
  "type": "object",
  "properties": {
    "game": {
      "type": "string",
      "description": "Optional preferred game or play style."
    },
    "ownedHardware": {
      "type": "string",
      "enum": [
        "ps5",
        "xbox",
        "switch",
        "pc",
        "none",
        "multiple",
        "any"
      ]
    },
    "budget": {
      "type": "number",
      "minimum": 0
    },
    "currency": {
      "type": "string",
      "description": "ISO 4217 currency."
    },
    "preference": {
      "type": "string",
      "enum": [
        "lowest_initial",
        "value",
        "premium",
        "used_ok"
      ]
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "pt",
        "es"
      ],
      "default": "en"
    },
    "market": {
      "type": "string",
      "pattern": "^[A-Z]{2}$",
      "default": "PT"
    }
  },
  "required": [
    "ownedHardware"
  ],
  "additionalProperties": false
}
🟢search_places(query, locale, market)

Find real-world places with qualified game relationships and evidence.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Place, country or game."
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "pt",
        "es"
      ],
      "default": "en"
    },
    "market": {
      "type": "string",
      "pattern": "^[A-Z]{2}$",
      "default": "PT"
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢get_place(id, locale, market)

Return one place, relationship status, evidence and freshness.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "LevelRoam place slug."
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "pt",
        "es"
      ],
      "default": "en"
    },
    "market": {
      "type": "string",
      "pattern": "^[A-Z]{2}$",
      "default": "PT"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}
🟢search_experiences(destination, startDate, endDate, adults, currency, ...)

Search current Viator experiences through the existing provider service and return controlled LevelRoam outbounds.

Input Schema

{
  "type": "object",
  "properties": {
    "destination": {
      "type": "string",
      "description": "Destination name."
    },
    "startDate": {
      "type": "string",
      "description": "Optional YYYY-MM-DD date."
    },
    "endDate": {
      "type": "string",
      "description": "Optional YYYY-MM-DD date."
    },
    "adults": {
      "type": "integer",
      "minimum": 1,
      "maximum": 9
    },
    "currency": {
      "type": "string",
      "description": "ISO 4217 currency."
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "pt",
        "es"
      ],
      "default": "en"
    },
    "market": {
      "type": "string",
      "pattern": "^[A-Z]{2}$",
      "default": "PT"
    }
  },
  "required": [
    "destination"
  ],
  "additionalProperties": false
}
⚪build_trip_plan(origin, destination, startDate, endDate, adults, ...)

Reuse LevelRoam travel services. Components remain separate and missing flight/stay inventory is explicit.

Input Schema

{
  "type": "object",
  "properties": {
    "origin": {
      "type": "string",
      "description": "Optional origin."
    },
    "destination": {
      "type": "string",
      "description": "Destination."
    },
    "startDate": {
      "type": "string",
      "description": "Optional YYYY-MM-DD date."
    },
    "endDate": {
      "type": "string",
      "description": "Optional YYYY-MM-DD date."
    },
    "adults": {
      "type": "integer",
      "minimum": 1,
      "maximum": 9
    },
    "currency": {
      "type": "string",
      "description": "ISO 4217 currency."
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "pt",
        "es"
      ],
      "default": "en"
    },
    "market": {
      "type": "string",
      "pattern": "^[A-Z]{2}$",
      "default": "PT"
    }
  },
  "required": [
    "destination"
  ],
  "additionalProperties": false
}
🟢get_evidence(entityType, id)

Return structured sources and qualified game-place relationships without converting uncertainty to true.

Input Schema

{
  "type": "object",
  "properties": {
    "entityType": {
      "type": "string",
      "enum": [
        "game",
        "place"
      ]
    },
    "id": {
      "type": "string",
      "description": "Entity slug."
    }
  },
  "required": [
    "entityType",
    "id"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded9 tools
verifiedversion not recorded9 tools