{"schema_version":"1.0","base_url":"https://www.mydmf.com/api/webmcp","docs_url":"https://www.mydmf.com/docs/webmcp","mcp_url":"https://www.mydmf.com/mcp","rate_limit":{"default":"60 requests per 60 seconds per IP","contact":"5 requests per 60 minutes per IP"},"tools":[{"name":"searchDocs","method":"GET","path":"/api/webmcp/searchDocs","description":"Keyword (BM25) search across Davis Monroe Financial site content: services, process, FAQ, blog posts.","parameters":[{"name":"q","type":"string","required":true,"description":"Search query"},{"name":"limit","type":"number","required":false,"description":"Maximum results to return (1-50)","default":10}],"exampleRequest":"https://www.mydmf.com/api/webmcp/searchDocs?q=construction%20loan&limit=5"},{"name":"getServices","method":"GET","path":"/api/webmcp/getServices","description":"List of loan services DMF offers, including availability and covered loan types.","parameters":[],"exampleRequest":"https://www.mydmf.com/api/webmcp/getServices"},{"name":"getFAQs","method":"GET","path":"/api/webmcp/getFAQs","description":"Frequently asked questions with canonical answers. Optionally filter by category.","parameters":[{"name":"category","type":"string","required":false,"description":"Filter by FAQ category","enum":["general","home-loans","construction","process"]},{"name":"limit","type":"number","required":false,"description":"Maximum FAQs to return (1-100)","default":50}],"exampleRequest":"https://www.mydmf.com/api/webmcp/getFAQs?category=construction"},{"name":"getProcess","method":"GET","path":"/api/webmcp/getProcess","description":"The three-step DMF loan process.","parameters":[],"exampleRequest":"https://www.mydmf.com/api/webmcp/getProcess"},{"name":"getCompany","method":"GET","path":"/api/webmcp/getCompany","description":"Company profile: name, address, phone, service area, knowsAbout topics.","parameters":[],"exampleRequest":"https://www.mydmf.com/api/webmcp/getCompany"},{"name":"getPosts","method":"GET","path":"/api/webmcp/getPosts","description":"Recent blog posts from the Sanity CMS.","parameters":[{"name":"limit","type":"number","required":false,"description":"Maximum posts to return (1-50)","default":20}],"exampleRequest":"https://www.mydmf.com/api/webmcp/getPosts?limit=10"},{"name":"contact","method":"POST","path":"/api/webmcp/contact","description":"Submit a contact inquiry. Rate-limited to 5 requests per hour per IP. Stricter CORS than GET endpoints.","parameters":[{"name":"name","type":"string","required":true,"description":"Full name"},{"name":"email","type":"string","required":true,"description":"Email address"},{"name":"phone","type":"string","required":false,"description":"Phone number"},{"name":"message","type":"string","required":true,"description":"Inquiry message"},{"name":"loan_type","type":"string","required":false,"description":"Interested loan type","enum":["home","construction","debt-consolidation","other"]}],"exampleRequest":"curl -X POST https://www.mydmf.com/api/webmcp/contact -H \"Content-Type: application/json\" -d '{\"name\":\"Jane Doe\",\"email\":\"jane@example.com\",\"message\":\"Interested in a construction loan\"}'"}]}