Here’s how to launch the openbnb-airbnb MCP Server and its tools within a Meshagent Room in the cloud for quick testing. When the Meshagent Room closes, the tool and chatbot are also removed. 1. Install Meshagent:
pip install "meshagent[all]"
2. Sign up and authenticate: Follow instructions here: https://docs.meshagent.com/cli/getting_started 3. Start an MCP Server as an agent within a Meshagent Room:
meshagent service test --room=test --role=agent --image=meshagent/mcp-openbnb-airbnb:latest --env MESHAGENT_PORT=8001 --port="num=8001 path=/webhook liveness=/ type=meshagent.callable" --name=mcp-openbnb-airbnb-service-test
  • Starts a Meshagent Room (test) with the openbnb-airbnb MCP server available inside. Rooms close when inactive.
4. Start a chatbot in the Room, with access to the MCP tools:
meshagent chatbot join --room=test --agent-name=mcp-openbnb-airbnb --name=mcp-openbnb-airbnb --toolkit=mcp-openbnb-airbnb
  • Links a chatbot to the room that can use openbnb-airbnb tools. You can attach multiple toolkits and use them in the same room/agent.
  • A link to the room will be provided in the command output.
5. Test the setup:
  • Open the room link in your browser, send a message to the agent, and interact with the MCP server toolset live.

Project Level Deployment (Persistent Services)

For production or persistent use, you can deploy services at the project level. These services automatically join every Meshagent Room in your project upon room creation, making MCP tools and chatbots consistently available without local deployment. 1. Create the openbnb-airbnb MCP server service:
meshagent service create --role=agent --image=meshagent/mcp-openbnb-airbnb:latest --env MESHAGENT_PORT=8001 --port="num=8001 path=/webhook liveness=/ type=meshagent.callable" --name=mcp-openbnb-airbnb-service
2. Create a persistent chatbot connected to the tool:
meshagent service create --image="meshagent/cli:latest" --port="num=9001 path=/agent liveness=/ type=meshagent.callable participant_name=mcp-openbnb-airbnb-chatbot" --env="MESHAGENT_PORT=9001" --name="mcp-openbnb-airbnb-chatbot-service" --command="meshagent chatbot service --agent-name=mcp-openbnb-airbnb-chatbot --toolkit=mcp-openbnb-airbnb"
  • After this setup, every time a room is created in this Meshagent project, the openbnb-airbnb MCP server and chatbot join instantly—no manual launching required.

Tools Available

airbnb_listing_details

Get detailed information about a specific Airbnb listing. Provide direct links to the user.
ParametersTypeDescription
idstringThe Airbnb listing ID
adultsnumber (optional)Number of adults
checkinstring (optional)Check-in date (YYYY-MM-DD)
checkoutstring (optional)Check-out date (YYYY-MM-DD)
childrennumber (optional)Number of children
ignoreRobotsTextboolean (optional)Ignore robots.txt rules for this request
infantsnumber (optional)Number of infants
petsnumber (optional)Number of pets

Search for Airbnb listings with various filters and pagination. Provide direct links to the user.
ParametersTypeDescription
locationstringLocation to search for (city, state, etc.)
adultsnumber (optional)Number of adults
checkinstring (optional)Check-in date (YYYY-MM-DD)
checkoutstring (optional)Check-out date (YYYY-MM-DD)
childrennumber (optional)Number of children
cursorstring (optional)Base64-encoded string used for Pagination
ignoreRobotsTextboolean (optional)Ignore robots.txt rules for this request
infantsnumber (optional)Number of infants
maxPricenumber (optional)Maximum price for the stay
minPricenumber (optional)Minimum price for the stay
petsnumber (optional)Number of pets
placeIdstring (optional)Google Maps Place ID (overrides the location parameter)

Use This MCP Server Directly

{
  "mcpServers": {
    "openbnb-airbnb": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/openbnb-airbnb"
      ]
    }
  }
}
Why is it safer to run MCP Servers with Docker?

Further References