mcp-foursquare
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-foursquaresearch for vegan restaurants in Brooklyn"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-foursquare
MCP server for Foursquare place search and discovery. Lets your AI assistant find venues, search for places near a location, look up place details, and get location context — all through the Foursquare Places API v3.
Status: Ready
Prerequisites
Bun runtime (
curl -fsSL https://bun.sh/install | bash)A Foursquare Developer account and API key
Related MCP server: OSM Edit MCP Server
Install
git clone git@github.com:McCullonas/mcp-foursquare.git
cd mcp-foursquare
bun installConfiguration
The server requires one environment variable:
Variable | Required | Description |
| Yes | Foursquare v3 API token from your developer dashboard |
Get your API key at location.foursquare.com/developer. Free tier includes 1,000 calls/day.
Available Tools
search_near
Search for places near a named location (city, neighbourhood, landmark).
Parameters:
query— What to search for (e.g."coffee","museum")near— Named location (e.g."Edinburgh, UK","Soho, London")categories(optional) — Foursquare category IDs to filter bylimit(optional) — Max results (default 10)
search_near_point
Search for places near a specific latitude/longitude coordinate.
Parameters:
query— What to search forll— Coordinates as"lat,lng"(e.g."51.5074,-0.1278")radius(optional) — Search radius in metreslimit(optional) — Max results
place_snap
Get the most likely place at a given location — useful for geotagging.
Parameters:
ll— Coordinates as"lat,lng"accuracy(optional) — GPS accuracy in metres
place_details
Get comprehensive details about a specific place by its Foursquare ID.
Returns: description, phone, website, hours, rating, price level, menu link, photos, tips.
Parameters:
fsq_id— Foursquare place ID (from a search result)
get_location
Get an approximate location based on the user's IP address (via ip-api.com). Useful as a starting point when no explicit location is provided.
No parameters required.
MCP Client Configuration
Add to your settings.json (or claude_desktop_config.json):
{
"mcpServers": {
"foursquare": {
"command": "bun",
"args": ["run", "/path/to/mcp-foursquare/src/index.ts"],
"env": {
"FOURSQUARE_SERVICE_TOKEN": "your-token-here"
}
}
}
}Replace /path/to/mcp-foursquare with the absolute path to your clone.
Development
# Run directly
bun run src/index.ts
# Build (outputs to dist/)
bun build src/index.ts --outdir dist --target nodeLicence
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/McCullonas/mcp-foursquare'
If you have feedback or need assistance with the MCP directory API, please join our Discord server