这是一个与 BatchData.io 的全面房产和地址 API 集成的模型上下文协议 (MCP) 服务器。此服务器提供了访问房产数据、地址验证、跳过追踪、地理编码以及高级房产搜索功能的能力。
要通过 Smithery 自动安装 batchdata-mcp-real-estate 到 Claude Desktop:
npx -y @smithery/cli install @zellerhaus/batchdata-mcp-real-estate --client claude
将此 MCP 服务器克隆或下载到本地机器
安装依赖项:
cd batchdata-mcp-real-estate
npm install
配置您的 API 密钥:
.env 文件:BATCHDATA_API_KEY=your_actual_api_key_here
构建 TypeScript 项目:
npm run build
测试服务器:
npm start
使用自动设置脚本:
Linux/macOS:
chmod +x setup.sh && ./setup.sh
Windows:
setup.bat
构建并测试 Docker 容器:
chmod +x docker-manage.sh
./docker-manage.sh test
使用 Docker Compose 运行:
./docker-manage.sh run
查看日志:
./docker-manage.sh logs
docker-manage.sh 脚本提供了方便的命令:
构建镜像:
docker build -t batchdata-mcp-server:latest .
使用环境文件运行:
docker run --rm --env-file .env batchdata-mcp-server:latest
使用 Docker Compose 运行:
docker-compose up -d
npm run build - 编译 TypeScript 到 JavaScriptnpm start - 运行编译后的 JavaScript 服务器npm run dev - 一次命令构建并运行npm run clean - 删除编译后的 JavaScript 文件要在 Claude Desktop 中使用此 MCP 服务器,请在您的 Claude 配置文件中添加以下内容:
编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"batchdata": {
"command": "node",
"args": ["/path/to/batchdata-mcp-real-estate/batchdata_mcp_server.js"],
"env": {
"BATCHDATA_API_KEY": "your_api_key_here"
}
}
}
}
编辑 %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"batchdata": {
"command": "node",
"args": ["C:\\path\\to\\batchdata-mcp-real-estate\\batchdata_mcp_server.js"],
"env": {
"BATCHDATA_API_KEY": "your_api_key_here"
}
}
}
}
如果通过 Docker 运行,您可以配置 Claude Desktop 使用容器化服务器:
{
"mcpServers": {
"batchdata": {
"command": "docker",
"args": ["exec", "-i", "batchdata-mcp-server", "node", "batchdata_mcp_server.js"],
"env": {
"BATCHDATA_API_KEY": "your_api_key_here"
}
}
}
}
verify-address - USPS 地址验证和标准化autocomplete-address - 智能地址建议geocode-address - 将地址转换为坐标reverse-geocode - 将坐标转换为地址lookup-property - 通过地址/APN 获取详细的房产数据search-properties - 先进的过滤房产搜索search-properties-by-boundary - 地理区域搜索count-properties - 房产计数查询我需要计算亚利桑那州凤凰城之间价值在 250,000 美元至 600,000 美元之间的独栋住宅数量
查找位于亚利桑那州凤凰城 2800 N 24th St, 85008 附近一英里内的相似房产
验证这个地址:2800 N 24th St, Phoenix, Arizona 85008
BatchData.io 每个端点的速率限制:
| 变量 | 描述 | 是否必需 |
|---|---|---|
BATCHDATA_API_KEY | 您的 BatchData.io API 密钥 | 是 |
服务器包括全面的错误处理:
参见 CONTRIBUTING.md 了解开发设置和指南。
MIT 许可证 - 详情见 LICENSE。
房地产专业人士和开发者:此 MCP 服务器使 Claude 能够通过自然语言查询直接访问全面的房产数据、执行地址验证和进行高级房产搜索。