tollbit/mcp-server-machinegen-real-estate
If you are the rightful owner of mcp-server-machinegen-real-estate and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This is a Model Context Protocol (MCP) server that integrates with the Machine Generated Content Feed API for US Residential Real Estate Market Reports.
MCP Server for Machine Generated Content Feed API
This is a Model Context Protocol (MCP) server that integrates with the Machine Generated Content Feed API from parsym.com for feed #292 US Residential Real Estate Market Reports.
Features
- Get entity types available for feed #292
- Get entity values for feed #292 and entity type
- Fetch real estate content with optional filters for dates, pagination, and entities
Installation
npm install
npm run build
Configuration
Create a .env
file with the following variables:
API_BASE_URL=https://contentfeedapi.machinegenerated.com
API_KEY=your_api_key_here
SECRET_KEY=your_secret_key_here
You must obtain a valid API key and secret from the service provider.
Usage
Running the server directly
npm start
Integration with Claude Desktop
- Open Claude Desktop Settings
- Add a new MCP server configuration
- Set the command to the absolute path of the built server executable
Example configuration:
{
"mcp-server-machinegen": {
"command": "/absolute/path/to/mcp-server-machinegen/build/index.js"
}
}
Available Tools
The server provides the following tools based on the Content Feed API:
1. list_available_entity_types
Gets entity types available for feed ID 292.
2. list_entity_values
Gets entity values for feed ID 292 and entity type.
- Parameters:
entity_type
(optional) - Entity type to filter values by
3. search_by_report_type
Searches for real estate content by report type.
- Parameters:
report_type
(required) - Report type to search for (e.g., 'Market Report', 'Price Analysis')page_num
(optional) - Page number (0-indexed, default: 0)page_size
(optional) - Number of items per page (default: 10)
4. lookup_cities
Gets the exact city name formats available in the database before searching.
- Parameters:
partial_name
(required) - Partial city name to find matches for
5. search_by_city
Searches for real estate content by city name.
- Parameters:
city_name
(required) - Exact city name to search forpage_num
(optional) - Page number (0-indexed, default: 0)page_size
(optional) - Number of items per page (default: 10)
6. list_report_types
Gets a list of all available report types in the database.
7. search_reports_by_date_range
Searches for real estate content published within a specific date range.
- Parameters:
start_date
(required) - Start date in YYYY-MM-DD formatend_date
(required) - End date in YYYY-MM-DD formatpage_num
(optional) - Page number (0-indexed, default: 0)page_size
(optional) - Number of items per page (default: 10)
8. advanced_content_search
Advanced search for real estate content with multiple filter criteria.
- Parameters:
published_date_from
(optional) - Start date in YYYY-MM-DD formatpublished_date_to
(optional) - End date in YYYY-MM-DD formatpage_num
(required) - Page number (0-indexed)page_size
(required) - Number of items per pageentity_details
(optional) - List of entity filters to apply
9. get_latest_market_report_by_city
Gets the latest market report for a specific city.
- Parameters:
city_name
(required) - City name (e.g., 'New York', 'Los Angeles')
10. get_latest_price_analysis_by_city
Gets the latest price analysis report for a specific city.
- Parameters:
city_name
(required) - City name (e.g., 'New York', 'Los Angeles')
Entity Types
The server works with the following entity types:
- Report: Different types of real estate reports (e.g., Market Report, Price Analysis)
- city: City names for filtering content by location
Using with MCP Clients
This server is compatible with any MCP client that supports tools, including:
- Claude Desktop App
- Cursor
- Continue
- Many others
Refer to the Model Context Protocol documentation for more information on MCP clients.
Development
To run the server in development mode with automatic rebuilding:
npm run watch
API Documentation
The full API documentation is available at contentfeedapi.machinegenerated.com/swagger.json.
License
ISC