Skip to content

MCP Tools Overview

ByteMCP provides 4 MCP tools that AI assistants can use to query Bitcoin ATM locations.

ToolPurposeKey Parameters
find_nearest_bitcoin_atmFind ATMs near a locationlocation, limit, maxDistance
get_atm_detailsGet details for a specific ATMatmId
check_atm_statusCheck ATM status in an arealocation, radius
list_atms_by_cityList all ATMs in a citystate, city

When an AI assistant receives a user query like “Find Bitcoin ATMs near Miami”, it:

  1. Recognizes Intent - Understands the user wants ATM locations
  2. Selects Tool - Chooses find_nearest_bitcoin_atm
  3. Extracts Parameters - Identifies “Miami” as the location
  4. Calls ByteMCP - Sends the tool request via MCP
  5. Formats Response - Presents results in a readable format

All tools return structured data that AI assistants format for display:

{
"success": true,
"data": {
"locations": [...],
"count": 5,
"searchArea": "Miami, FL"
}
}

Tools accept locations in multiple formats:

  • Address: “123 Main St, Miami, FL”
  • City/State: “Miami, FL” or “Miami, Florida”
  • ZIP Code: “33101”
  • Coordinates: lat: 25.7617, lon: -80.1918

All distances are returned in miles.

  • limit: Maximum results (1-50, default 10)
  • maxDistance: Maximum search radius (1-100 miles, default 25)

Tools include real-time status:

  • Open/Closed - Based on current time in ATM’s timezone
  • Operating Hours - Full schedule by day of week
  • Next Opening - When closed ATMs will reopen

Here are example natural language queries and which tools handle them:

QueryTool Used
”Find Bitcoin ATMs near me”find_nearest_bitcoin_atm
”What are the hours for ATM #456?”get_atm_details
”How many ATMs are open in Dallas?”check_atm_status
”List all ATMs in Austin, Texas”list_atms_by_city

Explore each tool in detail: