租房搜索服务

Dafty MCP Server 是一个用于搜索和获取租房信息的开源工具,通过网页抓取和API交互提供详细的租房列表和属性信息。

  • by amineremache
  • TypeScript
  • 本地部署
  • 10 星标
  • 更新于
在 GitHub 查看 amineremache/daft-ie-mcp

使用说明

Dafty MCP服务器

免责声明

这是一个独立的开源项目,不隶属于Daft.ie,也不受其支持或赞助。 此工具仅用于教育和实验目的。这些数据是从公开网站上抓取的,其使用受该网站服务条款的约束。作者对使用或误用本软件不承担任何责任。请以负责任和合乎道德的方式使用它。

这是一个MCP(模型上下文协议)服务器,旨在与Daft.ie交互,主要用于通过网络抓取搜索租赁物业。

✨ 特性

  • 🔍 搜索租赁物业: 根据各种条件搜索租赁列表,如位置、价格范围、卧室数量和房产类型。此工具使用网络抓取。
  • 📄 获取租赁物业详细信息: 尝试使用特定租赁物业的唯一ID检索其详细信息。
    • 注: 该工具依赖于官方的Daft.ie API(v3),后者需要API密钥。没有有效密钥(通过设置 DAFT_API_KEY 环境变量),此工具可能会失败。参见 src/daftApi.ts 有关更多详细信息和Daft.ie API文档的链接。

🛠️ 设置

  1. 克隆存储库:

    git clone [YOUR_GITHUB_REPO_URL]
    cd dafty-mcp
    
  2. 安装依赖项:

    npm install
    
  3. 构建服务器:

    npm run build
    
  4. 测试(可选但推荐): 该项目使用Vitest进行单元测试。要运行测试,请执行以下操作:

    npm test
    

    要在监视模式下运行测试,请执行以下操作:

    npm run test:watch
    
  5. 配置MCP设置: 将以下配置添加到MCP设置文件中(例如。, ~/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json):

    {
      "mcpServers": {
        "dafty-mcp": {
          "command": "node",
          "args": ["~/dafty-mcp/build/index.js"],
          "env": {},
          "disabled": false,
          "alwaysAllow": []
        }
      }
    }
    

🚀 用法

配置并运行MCP服务器后,您可以使用以下工具:

  • use_mcp_tool 随着 server_name: "dafty-mcp" 和 tool_name: "search_rental_properties"
  • use_mcp_tool 随着 server_name: "dafty-mcp" 和 tool_name: "get_rental_property_details"

示例:搜索都柏林的租赁房产

<use_mcp_tool>
<server_name>dafty-mcp</server_name>
<tool_name>search_rental_properties</tool_name>
<arguments>
{
  "location": "Dublin",
  "min_price": 1000,
  "max_price": 2000,
  "num_beds": 2
}
</arguments>
</use_mcp_tool>

示例:获取特定属性的详细信息

<use_mcp_tool>
<server_name>dafty-mcp</server_name>
<tool_name>get_rental_property_details</tool_name>
<arguments>
{
  "property_id": "1234567"
}
</arguments>
</use_mcp_tool>```