mcrentcast/mcp.json
Ryan Malloy c91588ee6e Add Claude MCP integration and setup files
- Add mcp.json configuration for claude mcp add command
- Create install.sh script for easy setup
- Add comprehensive Claude setup documentation
- Include both quick setup and manual configuration options
- Document all available tools and environment variables
2025-09-09 12:08:16 -06:00

75 lines
2.1 KiB
JSON

{
"name": "mcrentcast",
"version": "0.1.0",
"description": "Rentcast API MCP Server with intelligent caching and rate limiting",
"author": "Your Name",
"license": "MIT",
"main": "src/mcrentcast/server.py",
"command": "uv",
"args": ["run", "python", "-m", "mcrentcast.server"],
"env": {
"PYTHONPATH": "${workspaceFolder}/src:${PYTHONPATH}",
"USE_MOCK_API": "false",
"RENTCAST_API_KEY": "${RENTCAST_API_KEY}",
"RENTCAST_BASE_URL": "https://api.rentcast.io/v1",
"DATABASE_URL": "sqlite:///${workspaceFolder}/data/mcrentcast.db",
"CACHE_TTL_HOURS": "24",
"DAILY_API_LIMIT": "100",
"MONTHLY_API_LIMIT": "1000",
"REQUESTS_PER_MINUTE": "3"
},
"tools": [
{
"name": "set_api_key",
"description": "Set or update the Rentcast API key"
},
{
"name": "search_properties",
"description": "Search for property records by location"
},
{
"name": "get_property",
"description": "Get detailed information for a specific property by ID"
},
{
"name": "get_value_estimate",
"description": "Get property value estimate for an address"
},
{
"name": "get_rent_estimate",
"description": "Get rent estimate for a property"
},
{
"name": "search_sale_listings",
"description": "Search for properties for sale"
},
{
"name": "search_rental_listings",
"description": "Search for rental properties"
},
{
"name": "get_market_statistics",
"description": "Get market statistics for a location"
},
{
"name": "expire_cache",
"description": "Expire cache entries to force fresh API calls"
},
{
"name": "get_cache_stats",
"description": "Get cache statistics including hit/miss rates"
},
{
"name": "get_usage_stats",
"description": "Get API usage statistics including costs"
},
{
"name": "set_api_limits",
"description": "Update API rate limits and usage quotas"
},
{
"name": "get_api_limits",
"description": "Get current API rate limits and usage"
}
]
}