Agentic Travel Recommendations Service
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., "@Agentic Travel Recommendations Servicerecommend trips for member-1001 from premium-bank to Portland"
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.
Agentic Travel Recommendations Service
A working proof-of-concept for an agent-discoverable travel recommendations API.
What is included
FastAPI backend
Mock member profile and partner-configuration services
Partner-specific recommendation caps
Partner-specific category exclusions
MCP-compatible JSON-RPC endpoint
MCP tool discovery via
tools/listMCP tool invocation via
tools/callREST API
Minimal browser UI
Automated tests
Related MCP server: Travel MCP Server
Run locally
python -m venv .venv
# macOS/Linux
source .venv/bin/activate
# Windows PowerShell
.venv\Scripts\Activate.ps1
pip install -r requirements.txt
uvicorn app.main:app --reloadOpen:
Swagger: http://127.0.0.1:8000/docs
Health: http://127.0.0.1:8000/health
REST example
curl -X POST http://127.0.0.1:8000/api/recommendations \
-H "Content-Type: application/json" \
-d '{
"member_id": "member-1001",
"partner_id": "premium-bank",
"destination": "Portland",
"limit": 10
}'MCP discovery example
curl -X POST http://127.0.0.1:8000/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list",
"params": {}
}'MCP invocation example
curl -X POST http://127.0.0.1:8000/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "get_recommendations",
"arguments": {
"member_id": "member-1001",
"partner_id": "premium-bank",
"destination": "Portland",
"limit": 10
}
}
}'Sample IDs
Members:
member-1001member-1002member-1003
Partners:
premium-bankfamily-clubbusiness-card
Partner-rule examples
premium-bank: maximum 5 results; excludeshostelfamily-club: maximum 4 results; excludesnightlifeandcasinobusiness-card: maximum 3 results; excludeshostel,nightlife, andcasino
Test
pytestDesign notes
The recommendation engine first scores candidates against a mocked member profile, then applies the partner policy before returning results. Policy enforcement is performed server-side, so a client or agent cannot bypass recommendation caps or excluded categories.
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
- 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/zarrinmonirzadeh/agentic-travel-recommendations-service'
If you have feedback or need assistance with the MCP directory API, please join our Discord server