mrmikardo/housekeep-mcp-netlify
If you are the rightful owner of housekeep-mcp-netlify 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.
The Housekeep MCP example demonstrates a basic implementation of a serverless Model Context Protocol (MCP) using Netlify Functions, designed to integrate with AI clients like Claude Desktop.
Housekeep MCP example
View the Housekeep MCP site: https://housekeep-mcp.netlify.app/
What is this?
This repo shows a very a basic example of developing and running serverless MCP using Netlify Functions. It includes links to a deployed serverless function and an example of accessing the function using a customized URL.
The MCP server provided here exposes three tools:
get-trades-services-summary
- returns a high-level summary of the trades services offered by Housekeepget-trades-quote
- calls the Housekeep API/trades-quote/
endpoint to get a quote for a trades jobcreate-booking-attempt
- calls the Housekeep API to create a booking attempt for a trades job
Note that at the time of writing, it's only possible to create plumber, gardener or handyman bookings using the
create-booking-attempt
tool.
Architecture
The MCP server is designed to be used with the Claude Desktop app (although it ought to work with other AI Clients, too). This diagram shows how the MCP server integrates with Claude Desktop.
Setting the MCP server up with Claude Desktop
To set up the MCP server with Claude Desktop, follow these steps:
- Open the Claude Desktop app.
- Open the settings, then click "Developer".
- Click the "Edit Config" button. This will open the config file in a Finder window (on macOS).
- Open the config file in a text editor and paste in the config below. Save the file and restart Claude Desktop.
{
"mcpServers": {
"housekeep-mcp": {
"command": "npx",
"args": ["mcp-remote@next", "https://housekeep-mcp.netlify.app/mcp"]
}
}
}
Development
Clone this repo to explore and run it locally.
# 1. Clone the examples repository to your local development environment
git clone git@github.com:mrmikardo/housekeep-mcp-netlify.git
# 2. Install the Netlify CLI to let you locally serve your site using Netlify's features
npm i -g netlify-cli
# 3. Serve your site using Netlify Dev to get local serverless functions
netlify dev
# 4. While the site is running locally, open a separate terminal tab to run the MCP inspector or client you desire
npx @modelcontextprotocol/inspector npx mcp-remote@next http://localhost:8888/mcp
Pushing to the main
branch will automatically deploy your changes to Netlify.