Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      CodeSOD: A Unique Way to Primary Key

      July 22, 2025

      BrowserStack launches Figma plugin for detecting accessibility issues in design phase

      July 22, 2025

      Parasoft brings agentic AI to service virtualization in latest release

      July 22, 2025

      Node.js vs. Python for Backend: 7 Reasons C-Level Leaders Choose Node.js Talent

      July 21, 2025

      The best CRM software with email marketing in 2025: Expert tested and reviewed

      July 22, 2025

      This multi-port car charger can power 4 gadgets at once – and it’s surprisingly cheap

      July 22, 2025

      I’m a wearables editor and here are the 7 Pixel Watch 4 rumors I’m most curious about

      July 22, 2025

      8 ways I quickly leveled up my Linux skills – and you can too

      July 22, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      The Intersection of Agile and Accessibility – A Series on Designing for Everyone

      July 22, 2025
      Recent

      The Intersection of Agile and Accessibility – A Series on Designing for Everyone

      July 22, 2025

      Zero Trust & Cybersecurity Mesh: Your Org’s Survival Guide

      July 22, 2025

      Execute Ping Commands and Get Back Structured Data in PHP

      July 22, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      A Tomb Raider composer has been jailed — His legacy overshadowed by $75k+ in loan fraud

      July 22, 2025
      Recent

      A Tomb Raider composer has been jailed — His legacy overshadowed by $75k+ in loan fraud

      July 22, 2025

      “I don’t think I changed his mind” — NVIDIA CEO comments on H20 AI GPU sales resuming in China following a meeting with President Trump

      July 22, 2025

      Galaxy Z Fold 7 review: Six years later — Samsung finally cracks the foldable code

      July 22, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Development»Machine Learning»Implementing An Airbnb and Excel MCP Server

    Implementing An Airbnb and Excel MCP Server

    May 3, 2025

    In this tutorial, we’ll build an MCP server that integrates Airbnb and Excel, and connect it with Cursor IDE. Using natural language, you’ll be able to fetch Airbnb listings for a specific date range and location, and automatically store them in an Excel file.

    Step 1: Installing the dependencies

    To run the Airbnb MCP server and connect it to Excel, we’ll need to install a few tools: Node.js, uv package manager, Git, and Cursor IDE, since Claude desktop does not support SSE-based MCP servers.

    Node JS

    We need npx to run the Airbnb MCP server, which comes with Node.js.

    • Download the latest version of Node.js from nodejs.org
    • Run the installer.
    • Leave all settings as default and complete the installation

    UV package manager

    To install the uv package manager, use the following commands based on your operating system:

    For Mac/Linux:

    Copy CodeCopiedUse a different Browser
    curl -LsSf https://astral.sh/uv/install.sh | sh

    For windows (Powershell):

    Copy CodeCopiedUse a different Browser
    powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

    Git

    Git is required to clone the Excel MCP server repository.

    Download Git from https://git-scm.com/downloads and complete the installation.

    Open your terminal, navigate to your desired directory, and run:

    Copy CodeCopiedUse a different Browser
    git clone https://github.com/haris-musa/excel-mcp-server.git
    cd excel-mcp-server

    If you prefer not to use Git, you can download the repository manually:Go to https://github.com/haris-musa/excel-mcp-server, click the “Code” button, and choose “Download ZIP”. Once downloaded, extract the folder to your working directory.

    Cursor IDE

    • Download Cursor IDE from https://cursor.com.
    • It’s free to download and comes with a 14-day free trial.

    Cursor is an AI-powered development environment built on top of VS Code, and it will help us connect to the MCP servers and generate code using natural language prompts.

    Python dependencies

    Once you are in the excel-mcp-server directory (the one you cloned using git or downloaded), run the following command

    Copy CodeCopiedUse a different Browser
    uv pip install -e .

    Step 2: Configuring mcp.json file

    1. Open Cursor IDE.
    2. Go to the menu and navigate to: File > Preferences > Cursor Settings > MCP
    3. Click on “Add a new global MCP server.”
    4. This will open the mcp.json configuration file. Paste the following code there:
    Copy CodeCopiedUse a different Browser
    {
        "mcpServers": {
          "airbnb": {
            "command": "npx",
            "args": [
              "-y",
              "@openbnb/mcp-server-airbnb",
              "--ignore-robots-txt"
            ]
          },
          "excel": {
            "url": "http://localhost:8000/sse"
          }
        }
    }

    Step 3: Running the MCP Servers

    The Excel MCP server is an SSE-based (Server-Sent Events) server, which means it needs to be running in your terminal for Cursor IDE to interact with it. If the server is stopped or the terminal is closed, the connection will no longer work.

    To start the server:

    • Open your terminal.
    • Navigate to the excel-mcp-server directory (if you’re not already there).
    • Run the following command:
    Copy CodeCopiedUse a different Browser
    uv run excel-mcp-server

    Once running, both the servers should be visible in Cursor settings:

    Step 4: Using the Setup in Cursor

    You can now use the chat panel in Cursor IDE to interact with the server using natural language. Simply ask for Airbnb listings for a specific date range and location, and request the data to be pasted into Excel for your analysis.

    For example:

    “Get me Airbnb listings in Bengaluru for the first week of June and add them to an Excel sheet.”

    Note:

    All Excel files generated through the MCP server will be saved in the excel_files folder located inside the excel-mcp-server directory.

    The Excel MCP server also supports running basic data analysis on the Excel file directly through chat prompts. However, we won’t be covering that part in this tutorial.

    Troubleshooting

    If the Airbnb server isn’t responding correctly or fails to fetch listings, the issue is likely related to the ignoreRobotsText setting.

    To resolve this, simply include the following argument in your natural language prompt:

    Example:

    “Get Airbnb listings for Bengaluru from 5th May to 10th May for 2 adults. Use “ignoreRobotsText”: true.”

    This allows the server to bypass website restrictions that might otherwise block automated access.


    Don’t forget to follow us on Twitter and join our 90k+ ML SubReddit. For Promotion and Partnerships, please talk us.

    🔥 [Register Now] miniCON Virtual Conference on AGENTIC AI: FREE REGISTRATION + Certificate of Attendance + 4 Hour Short Event (May 21, 9 am- 1 pm PST) + Hands on Workshop

    The post Implementing An Airbnb and Excel MCP Server appeared first on MarkTechPost.

    Source: Read More 

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleBorgTUI is a TUI and CLI to automate BorgBackup
    Next Article LLMs Can Learn Complex Math from Just One Example: Researchers from University of Washington, Microsoft, and USC Unlock the Power of 1-Shot Reinforcement Learning with Verifiable Reward

    Related Posts

    Machine Learning

    How to Evaluate Jailbreak Methods: A Case Study with the StrongREJECT Benchmark

    July 22, 2025
    Machine Learning

    Boolformer: Symbolic Regression of Logic Functions with Transformers

    July 22, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    VERINA: Evaluating LLMs on End-to-End Verifiable Code Generation with Formal Proofs

    Machine Learning

    Meet Open-Qwen2VL: A Fully Open and Compute-Efficient Multimodal Large Language Model

    Machine Learning

    Hackers Using PDFs to Impersonate Microsoft, DocuSign, and More in Callback Phishing Campaigns

    Development

    Affordable RM CAT6A UTP STP FTP Cable Box Cost and Price in India

    Web Development

    Highlights

    CVE-2025-1399 – Libplctag Out-of-bounds Read Overread Buffers

    May 7, 2025

    CVE ID : CVE-2025-1399

    Published : May 7, 2025, 7:15 a.m. | 20 minutes ago

    Description : Out-of-bounds Read vulnerability in unpack_response (session.c) in libplctag from 2.0 through 2.6.3 allows Overread Buffers via network.

    Severity: 3.1 | LOW

    Visit the link for more details, such as CVSS details, affected products, timeline, and more…

    What they’re not teaching in design class

    June 13, 2025

    CVE-2025-6272 – wasm3 Out-of-Bounds Write Vulnerability

    June 19, 2025

    CVE-2025-5234 – WordPress Gutenverse News Plugin Stored Cross-Site Scripting Vulnerability

    June 19, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.