How to Use the Foursquare MCP in LangChain
Build multi-step location reasoning chains in LangChain using live Foursquare venue and spatial data.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Foursquare MCP to LangChain
Create your Vinkius account to connect Foursquare to LangChain and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.
Chain location queries with LangChain
`search_places` acts as the entry point for your agent to locate physical venues within a specific geographic boundary. By feeding these coordinates directly into subsequent steps, your agent decides how to route the flow without hardcoded logic. You get real-time spatial lookup that feeds directly into your existing chains. This setup lets you pass the output of one tool straight to another. For instance, the agent can take the ID from a search and immediately call `get_place_details` to verify business hours or address details before moving to the next chain link.
Spatial filtering inside LangChain ReAct agents
`search_within_polygon` lets your agent query specific geofenced areas to isolate venues inside custom boundaries. Instead of guessing coordinates, your agent uses this tool to filter results down to exact neighborhoods or custom delivery zones. LangSmith traces every step of this process, showing you the exact inputs and outputs of `search_within_radius` as your agent refines its search. You see the latency and token usage for every spatial boundary calculation in real time.
Extract qualitative venue context via this MCP Server
`get_place_tips` extracts real user reviews and subjective feedback for any venue in the Foursquare database. Your agent reads these tips to analyze sentiment, find popular dishes, or determine the overall vibe of a spot. Combining this with `get_place_photos` gives your application both visual and textual confirmation of a venue's current status. The agent handles the multi-step reasoning required to filter out low-quality tips and extract clean, actionable insights.
Set up Foursquare MCP in LangChain
Prerequisites
- Python 3.10+ installed
-
langchain-mcp-adapters+langgraphpackages - Active Vinkius subscription with a valid endpoint token
- 1
Install dependencies
Run
pip install langchain-mcp-adapters langgraph langchain-openai. The MCP adapters package converts MCP tools into native LangChainBaseToolobjects. - 2
Connect via HTTP transport
Use
MultiServerMCPClientwith"transport": "http"pointing to your Vinkius endpoint. Replace[YOUR_TOKEN_HERE]with your token from cloud.vinkius.com. - 3
Create a ReAct agent
Pass the discovered tools to
create_react_agent()from LangGraph. The agent automatically routes Foursquare tool calls through the MCP protocol. - 4
Run with any LLM
Swap
ChatOpenAIforChatAnthropic,ChatGoogleGenerativeAI, or any LangChain-compatible model. The MCP tools work identically across all providers.
from langchain_mcp_adapters.client import MultiServerMCPClient
from langgraph.prebuilt import create_react_agent
from langchain_openai import ChatOpenAI
async with MultiServerMCPClient({
"foursquare-mcp": {
"transport": "http",
"url": "https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp",
}
}) as client:
tools = client.get_tools()
agent = create_react_agent(
ChatOpenAI(model="gpt-4o"),
tools,
)
result = await agent.ainvoke({
"messages": "List recent Foursquare transactions"
})
print(result["messages"][-1].content) Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Foursquare. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
Why Choose Vinkius
Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.
Real-time monitoring
Live
visibility into every interaction
Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.
Built-in savings
60%
lower AI costs
Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.
Single dashboard
One
place for every integration
Every tool your AI connects to, managed from a single screen. One account, complete control.
Common questions about Foursquare MCP in LangChain
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Foursquare MCP today
We host it, we monitor it, we maintain it. You just paste one token.