傻瓜MCP服务器
此MCP服务器可以 *“聪明”* 绘制不受愚蠢或愚蠢支持的模糊术语。例如,您可以请求“Windgap中的公寓”,您的请求将映射到PropertyType。公寓和位置。WINDGAP_KILKENNY。此功能通过实用程序LLM调用得到支持,LLM调用将用户指定的术语映射到库中使用的枚举。
安装
1.创建Python虚拟环境
python -m venv .venv
source .venv/bin/activate2.安装所需的依赖项
pip install -r requirements.txt3.设置OpenRouter API密钥
此项目使用 OpenRouter 的 将请求路由到谷歌的Gemini 2.0 Flash模型。您需要在上创建一个新的API密钥 OpenRouter 的 并将其放入.env文件中。如需参考,请参阅此存储库中的“.env.example”文件。
4.设置MCP客户端
此MCP服务器目前使用stdio,因此您必须相应地配置您的客户端。这是您如何设置它以通过使用 鹅:
- 高级设置(⌘,)>添加自定义扩展名
- 给扩展名一个合适的名称
- 将类型设置为“STDIO”
- 命令需要在虚拟环境中使用python版本运行python脚本(daft_mcp_server.py)。它看起来像 `
例如,以下是我的命令: /Users/kavith/Projects/daft-mcp/.venv/bin/python3 /Users/kavith/Projects/daft-mcp/daft_mcp_server.py`
用法
这很容易。你可以让你的法学硕士列出爱尔兰某个地区的租赁房产,这应该会有所帮助。该工具需要位置、max_price和num_beds;因此,如果您没有在第一个提示中明确提供它们,模型将返回并要求提供其他信息:)
Screenshot showing the MCP server working Another screenshot showing the MCP server working
局限性
- 目前,它仅适用于住宅租赁物业。这可以很容易地扩展到其他类型的列表,因此可能很快就会更新。
- 最终输出是非确定性的;这本身不是这个项目的问题,而是LLM及其不可预测性的问题。MCP服务器的结果格式一致,但我注意到有时模型在最终输出中不会显示链接或忽略价格。
- 无测试:(
信用
- 傻瓜 -提供了一个对爱尔兰房地产市场如此重要的平台,并且没有锁定API。
- 黄热病 -用于构建这样一个易于使用的库以与Daft API一起工作。
- 给(a)走 -此MCP服务器的初始版本是在以下地点举办的构建者活动中构建的 基线 并由以下机构赞助 纳普塔 AI。如果你在都柏林,我建议你去看看!
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。MIT许可证允许使用、修改和分发,但不提供任何保证。
