Loading
Loading the next page.Loading
Loading the next page.Developer & AI Integration
Every piece of data on this site is also exposed as structured JSON, schema.org JSON-LD, RSS, and a public MCP server. If you’re an AI agent, integration partner, or crawler — this page is for you.
Public Endpoints
No auth required. CORS-open on JSON endpoints. Cache headers set for CDN-friendly consumption.
Machine-readable entity summary per the llmstxt.org emerging standard. Describes the company, offices, trades, current openings, and key URLs in plain markdown. Intended for LLM assistants and AI-powered search agents.
/llms.txttext/plain (markdown)Single source of truth JSON export: company facts, both offices with geo coordinates, all 21 trades with pay ranges, active openings, featured projects, team bios, FAQ, and published insights. Stable schema; breaking changes bump a /v2/ sibling.
/api/public-data.jsonapplication/jsonXML sitemap enumerating all 40+ public URLs with lastmod dates and priority weights. Submit directly in Google Search Console and Bing Webmaster Tools.
/sitemap.xmlapplication/xmlStandard robots exclusion directives. Allows all crawlers except the /api/ and /admin paths. References sitemap.xml.
/robots.txttext/plainRSS 2.0 feed of published insights posts. Point Buffer, SocialBee, Zapier, IFTTT, or any RSS consumer at this URL for automated social fan-out when new posts publish.
/insights/feed.xmlapplication/rss+xmlHow this site is built to be cited by AI assistants — machine-readable entity data, structured-data coverage, and the endpoints an agent can read. Audit reports publish here as they are run.
/ai-visibilitytext/htmlIntegrations
Connect the Craftsmen Resources MCP server to Claude Desktop so Claude can answer questions about trades, locations, open positions, and salary data with structured data pulled directly from the site.
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"craftsmen-resources": {
"command": "node",
"args": ["/path/to/craftsmen-mcp-server/dist/index.js"]
}
}
}
Restart Claude Desktop, then test with:
"Using the Craftsmen Resources tools, what trades does the Tulsa office staff?"Point Buffer ($6/mo per channel) or SocialBee ($29/mo) at the RSS feed. Every new /insights post auto-publishes to company LinkedIn, Facebook, X. Instagram requires SocialBee's Meta Business integration.
1. Create a Buffer / SocialBee account.
2. Connect your social accounts (LinkedIn company page, Facebook, X).
3. Add an RSS feed source pointed at:
https://craftsmenresources.com/insights/feed.xml
4. Configure per-platform formatting rules.
5. Schedule auto-post intervals.
For custom per-platform copy, use the /insights-social Claude Code
command in the site repo to generate platform-specific drafts.Any AI agent, crawler, or tool can consume our public endpoints. No authentication required. CORS open. Rate-limit friendly (max-age 3600 on /api/public-data.json).
The /api/public-data.json endpoint is the recommended starting point
for any third-party integration — it's a single call that returns
everything else you'd get from hitting individual pages.
curl https://craftsmenresources.com/api/public-data.jsonOpen MCP Server
The Craftsmen Resources MCP (Model Context Protocol) server exposes structured tools so AI agents can query trades, locations, open jobs, salary data, and FAQ content without scraping.
craftsmen_get_company_infoCompany overview, employment model, differentiators
craftsmen_list_tradesAll 21 trade categories with filtering
craftsmen_get_trade_detailsDetailed info on a specific trade
craftsmen_list_locationsOffice locations, addresses, service areas
craftsmen_get_salary_infoPay rates by trade (hourly)
craftsmen_get_faqFrequently asked questions with topic filtering
craftsmen_searchFull-text search across all data
Integrations, AI agent connectors, third-party tooling — we're open to all of it. Send a note and let's compare what you're working on.