Intertwine Plans

io.github.AtlasDigitalDesignPublished by GitHub account AtlasDigitalDesignv1.2.1Updated Nov 7, 2026

Search Angela Kamer's coastal house plans by beds, sq ft, lot width, pilings and elevator.

VerifiedStreamable HTTPWeb executableLocation & LifestyleBusiness & Commerce

Overview

AI-generated overview

Read-only MCP server for searching Angela Kamer's coastal house plan catalog by specs, features or lot size, with prices and plan pages.

What you can do
  • Search the 68-plan catalog by bedrooms, baths, square footage, width, foundation, elevator, garage and style
  • Retrieve a full plan record with specs, packages, prices, photos and floor plans
  • Find plans whose footprint fits a given lot after setbacks
  • List available styles and features with plan counts
  • Read designer background and pre-purchase help on plan sets, study sets, modifications and cost to build
When to use it
Useful when a buyer describes the house they want or gives lot dimensions and needs matching plans, prices and links to each plan's page. Also handy for answering questions about what a plan set includes before purchase.
Requirements
Remote Streamable HTTP endpoint; no authentication, accounts or API keys. Network access to the endpoint and the store's public pages, which are cached for 30 minutes.
Before you install
Read-only: nothing is written and no accounts or keys are involved. Prices and package details are read from the store's public pages and may lag by up to 30 minutes, so the plan page is the source of truth. Lot matching is a first screen, not a zoning check.

Installation

In SourceWeft

  1. Open Intertwine Plans in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.AtlasDigitalDesign%2Fintertwine-plans/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "intertwine-plans": {
      "type": "http",
      "url": "https://agents.intertwinehouseplans.com/mcp"
    }
  }
}

README

Intertwine House Plans: Plan Finder MCP server

A read-only MCP server that lets AI assistants search the house plans of residential designer Angela Kamer, sold direct at intertwinehouseplans.com. Buyers ask for things like an elevated coastal plan with an elevator under 2,000 square feet, or a plan that fits a 50 by 100 foot lot. The server answers with matching plans, their specs, photos, current prices and a link to each plan's own page.

Endpoint: https://agents.intertwinehouseplans.com/mcp (Streamable HTTP, stateless, no auth) Server card: https://agents.intertwinehouseplans.com/.well-known/mcp/server-card.json Same data as JSON: https://agents.intertwinehouseplans.com/plans.json

Tools

  • search_plans: bedrooms, bathrooms, heated square feet, stories, maximum width and depth, elevated or pilings foundation, elevator, drive-under garage, in-law suite, garage ADU, style (beach, cottage, Low Country, carriage house), words in the description, starting price. Each result has a photo and the current price, with the regular price when a sale is running.
  • get_plan: everything about one plan by name, for example The Heron: specs, garage, ceilings, roof pitch, framing, the smallest lot it suits, foundation options, every package with its price, photos and floor plans, the full write-up, the study set and how to request changes
  • plans_for_lot: plans whose footprint fits a lot after setbacks (a first screen, not a zoning check)
  • list_features: the styles and features, with plan counts
  • about_designer: who draws the plans, file formats, study sets and modifications
  • buying_help: what a plan set includes, study sets, changing a plan, cost to build, plans that have been built, and the store's FAQ

Try it

curl -X POST https://agents.intertwinehouseplans.com/mcp \  -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" \  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_plans","arguments":{"elevated":true,"elevator":true,"minBedrooms":3}}}'

How it runs

src/worker.js is a Cloudflare Worker. Plan specs are in src/plans.json. Photos, package prices, sale prices, the write-ups, study sets and the FAQ are read from the store's public pages and kept for 30 minutes, so prices are never more than half an hour old. If the store can't be reached, every tool still answers from the specs. Nothing is written and there are no accounts or keys. node test.mjs runs the tests.

Data

68 plan sets (57 house plans and 11 garage ADU plans) by Angela Kamer, residential designer. The plan page is always the source of truth.

Built by Atlas Digital Design.

Source: README.md at commit fffb93f

Tools

6

search_plans

Search house plans

Find house plans in the Intertwine House Plans catalog (68 plan sets by residential designer Angela Kamer) that match a buyer's requirements. Use this first when someone describes the house they want: bedrooms, baths, size, width, an elevated or pilings foundation, an elevator, a drive-under garage, an in-law suite, a garage apartment, a style or a budget. All filters are optional and combine with AND; leave out any the buyer didn't mention. Returns { count, plans[] } where count is the total number of matches and plans holds up to `limit` of them in catalog order, each with name, subtitle, bedrooms (and optional bedrooms), baths, heated sq ft, stories, footprint, foundation, features, starting price (plus the regular price when a sale is on), one photo URL and the plan's page URL. Use get_plan for everything about one plan, plans_for_lot when the buyer gives lot dimensions, and list_features to see which style and feature values exist. Read-only; it never buys or changes anything.

ParameterstextlimitfeaturemaxSqFtminSqFtstorieselevatedelevatormaxPricegarageADUdriveUnderinLawSuite+5 more

get_plan

Get one plan

Get the complete record for one house plan. Use this after search_plans or plans_for_lot, or when the buyer names a plan. Accepts the plan's name, any other name it is published under, or its URL handle (for example The Heron, Lambert's Cottage or the-heron); matching is case-insensitive, ignores a leading "The" and falls back to a partial name match. Returns specs (bedrooms, baths, heated and total sq ft, stories, width, depth, max ridge height, ceilings, roof pitch, framing, garage, ground level), yes/no flags for elevated, elevator, drive-under, in-law suite and garage ADU, the narrowest lot it suits, foundation options with any added fee, every package (PDF, PDF plus CAD, Chief Architect) with current and regular price, image URLs, the full design write-up, the $75 study set link, the change request link, a built-home link when one exists, other published names and the plan page URL. If no plan matches, it returns an error that says to use search_plans. Read-only.

Parametersplanrequired

plans_for_lot

Plans that fit a lot

Find the plans whose house footprint fits a specific lot. Use this when the buyer gives lot width and depth; use search_plans when they only describe the house. Subtracts the setbacks from the lot (side setback from each side, plus front and rear), then returns { buildableArea, matches, plans[], note }: the buildable rectangle, the number of plans that fit, up to `limit` of them largest first with the same fields as search_plans, and a reminder that porches and stairs can extend past the footprint. This is a first screen only. Setbacks, flood zone, height limits and local codes must be confirmed with the jurisdiction and the designer. Read-only.

ParameterslimitelevatedlotDepthFtrequiredlotWidthFtrequiredminBedroomsrearSetbackFtsideSetbackFtfrontSetbackFt

list_features

List styles and features

List every style and feature value the catalog uses, with how many plans carry each. Takes no arguments. Returns { totalPlans, features } where features maps each value (for example "elevated coastal": 39, "elevator": 21) to its count across all 68 plan sets; a plan can carry several. Use this to see what the catalog offers before searching, or to pick a valid `feature` value for search_plans. It returns counts only; use search_plans to get the plans themselves. Read-only.

Takes no parameters.

about_designer

About the designer

Get background on the designer and how buying from her works. Takes no arguments. Returns a fixed summary: designer (Angela Kamer, residential designer), background (training and coastal experience), what the store sells, plan set formats, how $75 study sets work and are credited, how modifications are quoted, the modification request link, the number of plans and the list of buying_help topics. Use this when the buyer asks who drew the plans or how ordering works in general; use buying_help for a specific pre-purchase question and get_plan for a specific plan. Read-only.

Takes no parameters.

buying_help

Buying help

Answer a buyer's question before purchase using the store's own help pages. Pick one topic: whats_included (what a plan set contains and doesn't), study_sets (the $75 preview set and its credit), modifications (how changes are quoted and requested), cost_to_build (why there is no calculator and how to get a real number), built_homes (plans that have been built, with photos) or faq (the store's live FAQ). For faq, pass `question` to return only entries whose question or answer contains one of its words. Returns { topic, title, page } with the answer text; faq adds questions[] (question and answer pairs) and built_homes adds plans[] in search_plans form. Use get_plan for questions about one plan's specs or price. Read-only.

Parameterstopicrequiredquestion

Version history

1
  1. v1.2.1LatestNov 7, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts