SlotMaps
Server Details
Advantage-play guides for 360+ casino slot machines: what to look for on the machine and when it's worth playing. Search machines, read free overviews, and get five full guides free. Other guides and photo reads are $1.99 each through Stripe machine payments. Members who sign in at https://slotmaps.com/mcp/account get every guide included.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 5 tools
The tools mostly have distinct roles, but get_full_guide and get_machine_overview both retrieve guide content for a machine and differ mainly in free-vs-paid depth, which could cause misselection. search_machines, list_free_guides, and read_machine_photo are clearly distinct.
All names use a consistent snake_case verb_noun pattern (get_full_guide, get_machine_overview, list_free_guides, read_machine_photo, search_machines). Verb variation (get/list/read/search) is meaningful and readable rather than inconsistent.
Five tools is well-scoped for a niche guide-plus-photo-reading domain, with each tool earning its place (search, list, free overview, full paid guide, photo analysis).
The surface covers discovery (search, list), retrieval (overview, full guide), and live state reading (photo), which is close to complete for the domain. A minor gap is that paid flows are only implied via Stripe MPP with no explicit payment/status check tool.
Available Tools
5 toolsget_full_guideFull guide for a machineAInspect
The complete SlotMaps guide: what to look for on the machine, the exact numbers to sit down at, risk and bankroll, plus the advantage-state photo when there is one. Free for 5 machines (list_free_guides); $1.99 per guide otherwise, paid through Stripe machine payments (MPP).
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Slug from search_machines |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and does disclose the key non-obvious trait: this is a paid operation billed through Stripe machine payments after a 5-machine free allowance. It omits payment failure behavior, auth requirements, and whether a charge is attempted on every call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no redundancy, with the content scope front-loaded and pricing second. Mildly promotional phrasing ('the exact numbers to sit down at') but it still conveys meaning efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter retrieval tool with no output schema, the description covers what is returned, what it costs, and where to get the free tier. The main gap is the absence of any statement about the result payload shape or failure modes, which matters given a payment step.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
One parameter at 100% schema description coverage; the schema already explains that slug comes from search_machines. The description adds no format, validation, or sourcing detail beyond that, which is the expected baseline when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource and enumerates its contents (machine observations, exact numbers, risk and bankroll, advantage-state photo), which clearly differentiates a 'full guide' from a bare overview. It does not explicitly contrast itself with get_machine_overview, but the word 'complete' does most of that work.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Names the cost boundary that governs selection: free for 5 machines via list_free_guides, $1.99 per guide beyond that. This is actionable routing information, though it stops short of stating whether an agent should exhaust free guides before calling this.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_machine_overviewFree overview of a machineBInspect
How the advantage works on this machine: the free part of the SlotMaps guide. No exact thresholds.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Slug from search_machines |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden. It does disclose two useful traits — the output is the free tier, and it deliberately omits exact thresholds — but it says nothing about the return format or what 'how the advantage works' actually contains for a tool with no output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with no filler, and the 'free part' scoping is stated before the 'no exact thresholds' caveat. The phrasing is slightly oblique but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations and no output schema, the description must stand alone, and it only partially does: it sets the free/threshold limits but gives no sense of the deliverable's shape or content. Adequate to call the tool, thin on what comes back.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the single slug parameter is documented as coming 'from search_machines', so the schema does the work. The description adds nothing about the parameter, which matches the baseline of 3 when the schema is self-sufficient.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description conveys the topic (how a machine's advantage works) and scopes it to the 'free part of the SlotMaps guide', which implicitly separates it from the paid get_full_guide sibling. But it never uses a verb to state what the tool returns — an overview? a text summary? — so the purpose is vaguer than a 4 requires.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: calling this 'the free part' hints that get_full_guide covers the rest, and 'No exact thresholds' signals the limits of this variant. No alternative is named explicitly and no when-not condition is given, so guidance remains inferential.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_free_guidesFree full guidesBInspect
The five SlotMaps machine guides any agent can read in full for free, with photos.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It does disclose useful traits: a fixed cardinality (five), no permission gating ("any agent can read in full for free"), and that photos are included. It says nothing about ordering, return shape, or what identifiers come back, which matters for chaining into get_full_guide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with no waste, front-loading the scope (five guides) and the conditions (free, full, with photos). Nothing could be trimmed without losing information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter list tool this is nearly adequate, but with no output schema the description should hint at what a returned entry contains so an agent can chain into get_full_guide. The count and access conditions are covered; the return contract is not.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is no parameter semantics to explain; baseline 4 applies. The description correctly implies no filtering or pagination inputs are needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource (the five SlotMaps machine guides) and a distinguishing property (readable in full, free, with photos), so it is clearly a bounded-list tool rather than a single-item fetch. It stops short of naming the sibling get_full_guide, so the agent must infer the list-vs-read split from names alone.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance and no routing to alternatives such as get_full_guide for actually reading a guide. The reader has to infer that this tool enumerates while siblings retrieve.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
read_machine_photoRead a photo of a slot machineAInspect
Send a photo of a slot machine on a casino floor (a public https image URL, or base64). SlotMaps identifies the machine, reads its visible state (meters, coins, pigs, counters) and says whether it's worth playing right now and why. $1.99 per photo, paid through Stripe machine payments.
| Name | Required | Description | Default |
|---|---|---|---|
| question | No | Anything specific the person asked | |
| image_url | No | Public https URL of the photo | |
| mime_type | No | image/jpeg or image/png when sending base64 | |
| image_base64 | No | The photo as base64, if there's no URL |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose two valuable traits: the modeled output (machine ID, visible state, worth-playing verdict and reasoning) and the cost model ($1.99 per photo via Stripe). It omits auth requirements, rate limits, and failure modes, which keeps it short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with the input, then output, then price; each sentence adds distinct information and there is no filler. Slightly dense but appropriately sized for a paid, multi-input tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 4-parameter tool with no output schema and no annotations, the description covers what the agent sends, what comes back, and what it costs. Remaining gaps (auth/payment flow specifics, error behavior) are minor.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the four parameters are already documented (image_url, image_base64, mime_type, question). The description restates the URL/base64 input duality without adding format or constraint detail beyond the schema, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a concrete action and resource: send a slot-machine photo, identify the machine, read its visible state (meters, coins, pigs, counters), and give a play verdict. It is clearly distinct from the text-oriented siblings (get_full_guide, search_machines) by virtue of being photo-driven, though it never names those alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied ('Send a photo of a slot machine on a casino floor'), and the input requirements (public https URL or base64) give some operational context. However, there is no explicit when-to-use guidance, no exclusions, and no pointer to the sibling tools for non-photo queries.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_machinesSearch slot machinesAInspect
Find SlotMaps guides by slot machine name (e.g. 'buffalo', 'phoenix link', 'piggies'). Returns machine names and slugs.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Machine name or part of it |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does disclose the return shape (machine names and slugs) and the search-oriented, read-only nature of the operation, but it says nothing about matching behavior, result limits, or empty-result handling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, zero filler, purpose front-loaded before the return-value note. Nothing could be trimmed without losing information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter search tool with no output schema, naming the returned fields (names and slugs) covers the essentials. The remaining gap is the absence of any routing guidance among the closely related sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single query parameter, so the baseline is 3; the description adds concrete sample values ('buffalo', 'phoenix link', 'piggies') that clarify the expected granularity of the query, which goes beyond the schema's generic 'Machine name or part of it'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Find) and resource (SlotMaps guides by slot machine name) with concrete example queries, so the agent knows exactly what is searched. It does not, however, distinguish itself from siblings like get_machine_overview or list_free_guides, which also concern machines.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no mention of when to prefer this over get_machine_overview or get_full_guide, and no prerequisites or fallback behavior described. Usage must be inferred entirely from the name and one-line purpose.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
5 tool updates
- First observed
get_full_guide - First observed
get_machine_overview - First observed
list_free_guides - First observed
read_machine_photo - First observed
search_machines
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.1611 npm1MIT
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs117 npm54 PyPIMIT
- AlicenseAqualityCmaintenanceRevnuvo Company Intelligence tells AI agents what changed at a company, with evidence. It observes company websites, technologies, and DNS over time and returns timestamped, confidence-aware changes, signals, and monitoring.9MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.