Wahoo Pools
Wahoo Pools has built 1,236+ custom pools across Tampa Bay in 12 years. Free instant estimate, financing available, licensed FL contractor.
https://wahoopools.com/Connect straight to this server’s public endpoint.
https://wahoopools.com/mcpWe add this server to your workspace, walk through sign-in once, then open Studio with tools ready to run.
Last probed Sep 14, 2026 · wahoopools.com
22tools discovered
List Wahoo Pools services
Returns the list of services Wahoo Pools offers in the Tampa Bay area (new pools, remodels, residential service, commercial service).
List service area cities
Returns the Tampa Bay cities and neighborhoods Wahoo Pools serves, with a short blurb per city.
Estimate pool price
Returns a rough Tampa Bay price range (low/high USD) for a custom concrete pool given size, style, finish, decking, and options. Estimates only — real quote requires a site visit.
List blog posts
Returns Wahoo Pools blog posts with slug, title, date, category, excerpt, URL, and published status. By default returns only published posts. Set `includeUnpublished: true` (admin-only) to also see drafts. Optionally include full body text.
Get blog post
Fetch a single blog post's full content and metadata by stable post ID or slug. Drafts and scheduled posts are only returned to authenticated admins.
Get Wahoo Pools contact info
Returns Wahoo Pools phone, email, address, hours, Florida license number, and website URLs.
Create blog post
Admin-only: create a new blog post at wahoopools.com/blog. Body is an array of paragraph strings. Slug uniqueness is validated before insert.
Update blog post
Admin-only: update any field on an existing blog post (by id or slug). Only fields you pass are changed. Renaming the slug is validated for uniqueness first.
List draft blog posts
Admin-only: returns all UNPUBLISHED (draft) Wahoo Pools blog posts with slug, title, date, category, excerpt, and URL. Requires an authenticated admin user.
Publish blog post
Admin-only: flip an existing draft blog post to published (by slug). Set `published: false` to unpublish. Does not create a new post — use `update_blog_post` for content changes or `create_blog_post` for new posts.
Unpublish blog post
Admin-only: revert a published post back to draft (published=false). Also clears any pending schedule.
Schedule blog post
Admin-only: schedule a draft to auto-publish at a future ISO 8601 timestamp (UTC). A background job publishes it within ~1 minute of the target time. Pass `scheduled_at: null` to cancel a pending schedule.
Delete blog post
Admin-only: permanently delete a blog post by id or slug. Requires `confirm: true` — this cannot be undone.
Validate blog post (SEO + quality)
Read-only pre-publish check. Flags missing SEO metadata, weak title length, missing meta description, no internal links, broken links, duplicate slug or intent (near-identical published title), and absent image alt text. Provide `id` or `slug` for a saved post, or pass inline draft fields to validate before saving.
Search Wahoo Pools site content
Search across Wahoo Pools site content — service pages, service-area (city) pages, gallery projects, blog posts, and key pages (pricing tool, financing, contact). Returns matches with title, URL, summary, and kind so articles can internal-link to the pricing tool, the right local area page, the relevant service page, and 2–3 related blog posts. Empty query returns the full index.
List Wahoo Pools gallery projects
Returns verified real Wahoo Pools gallery projects with slug, name, city/area, service type, feature tags, blurb, gallery page URL, and image list (URLs + alt text + orientation). Use this to pick a real project photo for a blog post or social post — never invent an asset path.
List Wahoo Pools media assets
Returns a flat list of verified real Wahoo Pools photo assets across every gallery project: absolute URL, alt text, orientation, filename, project slug/name, city/area, and feature tags. Use this to pick a proven image for a blog post, service page, or social post instead of guessing an asset path.
Get site health & indexability
Read-only diagnostic for a single page or the whole site. Checks: page reachability + status, redirect chain, response time, <title> and meta description, canonical tag, robots meta (noindex/nofollow), Open Graph tags, sitemap.xml presence + whether the page is listed, robots.txt presence + Disallow rules, and — for blog posts — live vs draft/scheduled state from the database. Use before requesting Google indexing or when a page 'isn't showing up'.
Get sitemap URLs
Fetch and parse the site's sitemap.xml, returning every listed URL with its lastmod / changefreq / priority. Use to verify a published post or new route is discoverable before requesting Google indexing. Optionally filter by substring or path prefix.
Match a pool concept to real Wahoo projects
Given a homeowner's city, yard size, style, features, interior finish and deck, returns the three most similar real Wahoo Pools projects with their photos and details, plus a structured design brief the agent can write the concept copy from. Deterministic — no AI credits consumed.
List Virtual Showroom products
Returns the Wahoo Pools Virtual Showroom catalog: categories (decking, pool interiors, water features, heaters, heat pumps, fire bowls, lighting, furniture, pergolas), their subcategories, and products with brands, colors and page URLs. Filter by category or search term to keep responses small.
Get Wahoo Pools brand & voice guide
Returns the canonical Wahoo Pools brand facts, tone-of-voice rules, disclaimers, key page URLs, service area, stats, and maintenance package pricing. Read this first to stay accurate and on-brand before writing any customer-facing content.
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Directory coverage for brandsWahoo Pools has built 1,236+ custom pools across Tampa Bay in 12 years. Free instant estimate, financing available, licensed FL contractor.
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
Operate Wahoo Pools? Verify ownership to take over this directory entry.
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles probed 22 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
Wahoo Pools may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
MCPBundles is an independent platform built on the open Model Context Protocol standard. Not affiliated with Anthropic PBC or Claude.