使用说明
Dafty MCP服务器
免责声明
这是一个独立的开源项目,不隶属于Daft.ie,也不受其支持或赞助。 此工具仅用于教育和实验目的。这些数据是从公开网站上抓取的,其使用受该网站服务条款的约束。作者对使用或误用本软件不承担任何责任。请以负责任和合乎道德的方式使用它。
这是一个MCP(模型上下文协议)服务器,旨在与Daft.ie交互,主要用于通过网络抓取搜索租赁物业。
✨ 特性
- 🔍 搜索租赁物业: 根据各种条件搜索租赁列表,如位置、价格范围、卧室数量和房产类型。此工具使用网络抓取。
- 📄 获取租赁物业详细信息: 尝试使用特定租赁物业的唯一ID检索其详细信息。
- 注: 该工具依赖于官方的Daft.ie API(v3),后者需要API密钥。没有有效密钥(通过设置
DAFT_API_KEY环境变量),此工具可能会失败。参见src/daftApi.ts有关更多详细信息和Daft.ie API文档的链接。
- 注: 该工具依赖于官方的Daft.ie API(v3),后者需要API密钥。没有有效密钥(通过设置
🛠️ 设置
-
克隆存储库:
git clone [YOUR_GITHUB_REPO_URL] cd dafty-mcp -
安装依赖项:
npm install -
构建服务器:
npm run build -
测试(可选但推荐): 该项目使用Vitest进行单元测试。要运行测试,请执行以下操作:
npm test要在监视模式下运行测试,请执行以下操作:
npm run test:watch -
配置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>```
