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

      React.js for SaaS Platforms: How Top Development Teams Help Startups Launch Faster

      August 3, 2025

      Upwork Freelancers vs Dedicated React.js Teams: What’s Better for Your Project in 2025?

      August 1, 2025

      Is Agile dead in the age of AI?

      August 1, 2025

      Top 15 Enterprise Use Cases That Justify Hiring Node.js Developers in 2025

      July 31, 2025

      Unplugging these 7 common household devices helped reduce my electricity bills

      August 3, 2025

      DistroWatch Weekly, Issue 1133

      August 3, 2025

      Anthropic beats OpenAI as the top LLM provider for business – and it’s not even close

      August 2, 2025

      I bought Samsung’s Galaxy Watch Ultra 2025 – here’s why I have buyer’s remorse

      August 2, 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 details of TC39’s last meeting

      August 3, 2025
      Recent

      The details of TC39’s last meeting

      August 3, 2025

      Enhancing Laravel Queries with Reusable Scope Patterns

      August 1, 2025

      Everything We Know About Livewire 4

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

      DistroWatch Weekly, Issue 1133

      August 3, 2025
      Recent

      DistroWatch Weekly, Issue 1133

      August 3, 2025

      Newelle, a ‘Virtual Assistant’ for GNOME, Hits Version 1.0

      August 3, 2025

      Bustle – visualize D-Bus activity

      August 3, 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

    August 3, 2025
    Machine Learning

    Google AI Releases MLE-STAR: A State-of-the-Art Machine Learning Engineering Agent Capable of Automating Various AI Tasks

    August 3, 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

    CVE-2025-4787 – SourceCodester Oretnom23 Stock Management System SQL Injection Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    IBM i Vulnerability Allows Let Attackers Escalate Privileges

    Security

    OpenCPN is a ship-borne GUI navigation application

    Linux

    Lightweight, Composable Emoji Picker for React – Frimousse

    Development

    Highlights

    Mastodon Bans AI Scraping, Updates Terms to Block Model Training & Raise Age Limit

    June 19, 2025

    If you’re someone who thinks your data should be off-limits to AI training bots, Mastodon…

    CVE-2025-5018 – WordPress Hive Support Plugin Unauthenticated Data Manipulation Vulnerability

    June 6, 2025

    Firefox 139 Brings Custom New Tab Wallpapers, Better Upload Speeds

    May 26, 2025

    A Step-by-Step Guide to Implement Intelligent Request Routing with Claude

    May 7, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

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