{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_7cb4zkhjmb2a","handle":"techfabric","url":"https://wellknown.network/agents/techfabric","links":{"self":"https://wellknown.network/agents/techfabric/record.json","html":"https://wellknown.network/agents/techfabric","markdown":"https://wellknown.network/agents/techfabric/record.md","api":"https://wellknown.network/api/v1/agents/techfabric","status":"https://wellknown.network/api/v1/agents/techfabric/status","claim":"https://wellknown.network/agents/techfabric/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/techfabric/claim.json","badge":"https://wellknown.network/agents/techfabric/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/techfabric/history","tools":"https://wellknown.network/api/v1/agents/techfabric/tools"},"ard":{"identifier":"urn:air:www.techfabric.com:server:techfabric","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"TechFabric","summary":"Write TechFabric posts from your agent. Walk through posts, compare studies, check readiness.","description":"Write TechFabric posts from your agent. Walk through posts, compare studies, check readiness.","publisher":{"name":"com.techfabric","url":null},"homepage":"https://www.techfabric.com","repository":"https://github.com/Fabric-Pro/techfabric-mcp","version":"1.6.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://www.techfabric.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-27T18:53:29.254473Z","publishedAt":"2026-10-27T18:53:29.254473Z","registryName":"com.techfabric/techfabric"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"content.social","name":"Social Media","confidence":1,"provenance":"derived"},{"slug":"code.refactoring","name":"Refactoring","confidence":0.54,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["code","content","infra"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-28T19:27:10.478Z","lastProbedAt":"2026-10-28T19:27:10.478Z","statusComputedAt":"2026-10-28T19:28:43.298Z","reliability30d":{"probes":24,"successRate":1,"p50Ms":173,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":24,"ok":24,"authBoundaryOk":0,"serviceOk":24,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-28T19:27:10.478Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":134,"error":null,"detail":{"tools":[{"name":"search","description":"Search TechFabric's published site: blog posts, service and solution pages, case studies, city pages and events. Returns each match's title, URL, summary, date,"},{"name":"get_page","description":"One published page of www.techfabric.com as clean Markdown, with its title, search title (metaTitle), description, date, updated, author, tags, FAQs as question"},{"name":"list_posts","description":"TechFabric's published blog posts, newest first, optionally only those with a tag, by an author, or dated on or after a day. Drafts are private: list_drafts lis"},{"name":"get_services","description":"Every service, solution, Databricks, AI, cloud, software, accelerator and product page on techfabric.com: its name, URL, kind and summary, exactly as the live p"},{"name":"explore_post","description":"Interactive: walk through a published techfabric.com post or case study: its diagram (the Mermaid flowchart it publishes) as steps in the order it flows, each s"},{"name":"compare_case_studies","description":"Interactive: two or three of TechFabric's published case studies side by side: each one's challenge, strategy, solution and results, in its own words (the bold "},{"name":"assess_databricks_readiness","description":"Interactive: a Databricks readiness and migration check: eight multiple-choice questions (where the data runs now, how well the estate is known, access, deploym"},{"name":"quiz_me","description":"Interactive: a multiple-choice quiz from a published post's own FAQs: each question is one of its FAQs, the right option is the post's answer, and the others ar"},{"name":"visualize","description":"Interactive: draw your answer as a card the reader can use: a comparison with a verdict, a plan as steps, a calculator whose chart follows its sliders, a quiz, "},{"name":"get_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Today's topic for a daily post, claimed for you for 24 hours (asking again returns the sa"},{"name":"lint_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The site's rule-based checks (slop, claims, known errors, voice, opening, title, descript"},{"name":"check_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The final verification publish_draft needs. With id: the full checks on your saved draft "},{"name":"submit_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). File a post (or, with kind \"case-study\", a case study) under the engineer's byline, exact"},{"name":"update_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Save a new version of your draft (state drafted): the whole Markdown, and base_hash, the "},{"name":"list_drafts","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Lists your drafts (blog posts, case studies and revisions of live posts), newest first: e"},{"name":"get_status","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Where one of your drafts stands (by its id; list_drafts lists them), with next_action: th"},{"name":"review_before_publishing","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: whether one of your drafts may be published now, and if so the question to ask th"},{"name":"publish_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Publish one of your drafts to techfabric.com, only after the engineer confirms, once chec"},{"name":"preview_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Interactive: show one of your drafts here. Call it whenever the engineer asks to show, se"},{"name":"revise_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Open a revision of a post that is live on techfabric.com, by its URL or slug: only its au"},{"name":"start_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Start here when asked to write, draft or start a blog post or case study for techfabric.c"},{"name":"check_outline","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read, about a millisecond, free: an outline (title options, the opening's two sentences"},{"name":"propose_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Propose changes to a filed draft as a redline the engineer decides on: each change a pass"},{"name":"apply_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The engineer's decision on a proposal (propose_edits): the changes they accepted are appl"},{"name":"ask_author","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). One question only the engineer can answer (what was measured, who it was for, what happen"},{"name":"social_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a LinkedIn post about a published techfabric.com p"},{"name":"lint_social","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the site's writing rules and the social rules on a LinkedIn post's text (the AI t"},{"name":"reddit_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a Reddit post or thread answer in your own voice, "},{"name":"post_performance","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: how one of your own published posts is doing in Google (the blog's editor: any po"},{"name":"suggest_links_and_topics","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the pages of ours a draft or post should link (posts, services, solutions and cas"},{"name":"preview_diagram","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: every ```mermaid block in a post (or one mermaid source), as the site will treat "},{"name":"get_brief_pool","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"},{"name":"propose_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"},{"name":"open_editor","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). When the engineer asks to open or edit a draft, or one of their published posts, in the b"},{"name":"request_image_upload","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Adds an image to one of your own drafts without the browser editor: returns a one-time up"},{"name":"place_image","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the Markdown for an image already uploaded to your draft, `![alt](name \"caption\")"}],"toolCount":36,"toolsHash":"b1e6243303e41da2fbbf867ddc313dc77b08b1bc0354dcb73f48e78ffe8f2cfc","serverName":"techfabric-blog","capabilities":["tools","prompts","resources","extensions","completions"],"serverVersion":"1.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T12:25:20.390Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":169,"error":null,"detail":{"tools":[{"name":"search","description":"Search TechFabric's published site: blog posts, service and solution pages, case studies, city pages and events. Returns each match's title, URL, summary, date,"},{"name":"get_page","description":"One published page of www.techfabric.com as clean Markdown, with its title, search title (metaTitle), description, date, updated, author, tags, FAQs as question"},{"name":"list_posts","description":"TechFabric's published blog posts, newest first, optionally only those with a tag, by an author, or dated on or after a day. Drafts are private: list_drafts lis"},{"name":"get_services","description":"Every service, solution, Databricks, AI, cloud, software, accelerator and product page on techfabric.com: its name, URL, kind and summary, exactly as the live p"},{"name":"explore_post","description":"Interactive: walk through a published techfabric.com post or case study: its diagram (the Mermaid flowchart it publishes) as steps in the order it flows, each s"},{"name":"compare_case_studies","description":"Interactive: two or three of TechFabric's published case studies side by side: each one's challenge, strategy, solution and results, in its own words (the bold "},{"name":"assess_databricks_readiness","description":"Interactive: a Databricks readiness and migration check: eight multiple-choice questions (where the data runs now, how well the estate is known, access, deploym"},{"name":"quiz_me","description":"Interactive: a multiple-choice quiz from a published post's own FAQs: each question is one of its FAQs, the right option is the post's answer, and the others ar"},{"name":"visualize","description":"Interactive: draw your answer as a card the reader can use: a comparison with a verdict, a plan as steps, a calculator whose chart follows its sliders, a quiz, "},{"name":"get_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Today's topic for a daily post, claimed for you for 24 hours (asking again returns the sa"},{"name":"lint_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The site's rule-based checks (slop, claims, known errors, voice, opening, title, descript"},{"name":"check_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The final verification publish_draft needs. With id: the full checks on your saved draft "},{"name":"submit_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). File a post (or, with kind \"case-study\", a case study) under the engineer's byline, exact"},{"name":"update_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Save a new version of your draft (state drafted): the whole Markdown, and base_hash, the "},{"name":"list_drafts","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Lists your drafts (blog posts, case studies and revisions of live posts), newest first: e"},{"name":"get_status","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Where one of your drafts stands (by its id; list_drafts lists them), with next_action: th"},{"name":"review_before_publishing","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: whether one of your drafts may be published now, and if so the question to ask th"},{"name":"publish_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Publish one of your drafts to techfabric.com, only after the engineer confirms, once chec"},{"name":"preview_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Interactive: show one of your drafts here. Call it whenever the engineer asks to show, se"},{"name":"revise_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Open a revision of a post that is live on techfabric.com, by its URL or slug: only its au"},{"name":"start_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Start here when asked to write, draft or start a blog post or case study for techfabric.c"},{"name":"check_outline","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read, about a millisecond, free: an outline (title options, the opening's two sentences"},{"name":"propose_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Propose changes to a filed draft as a redline the engineer decides on: each change a pass"},{"name":"apply_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The engineer's decision on a proposal (propose_edits): the changes they accepted are appl"},{"name":"ask_author","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). One question only the engineer can answer (what was measured, who it was for, what happen"},{"name":"social_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a LinkedIn post about a published techfabric.com p"},{"name":"lint_social","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the site's writing rules and the social rules on a LinkedIn post's text (the AI t"},{"name":"reddit_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a Reddit post or thread answer in your own voice, "},{"name":"post_performance","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: how one of your own published posts is doing in Google (the blog's editor: any po"},{"name":"suggest_links_and_topics","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the pages of ours a draft or post should link (posts, services, solutions and cas"},{"name":"preview_diagram","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: every ```mermaid block in a post (or one mermaid source), as the site will treat "},{"name":"get_brief_pool","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"},{"name":"propose_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"},{"name":"open_editor","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). When the engineer asks to open or edit a draft, or one of their published posts, in the b"},{"name":"request_image_upload","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Adds an image to one of your own drafts without the browser editor: returns a one-time up"},{"name":"place_image","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the Markdown for an image already uploaded to your draft, `![alt](name \"caption\")"}],"toolCount":36,"toolsHash":"b1e6243303e41da2fbbf867ddc313dc77b08b1bc0354dcb73f48e78ffe8f2cfc","serverName":"techfabric-blog","capabilities":["tools","prompts","resources","extensions","completions"],"serverVersion":"1.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T05:30:59.784Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":96,"error":null,"detail":{"tools":[{"name":"search","description":"Search TechFabric's published site: blog posts, service and solution pages, case studies, city pages and events. Returns each match's title, URL, summary, date,"},{"name":"get_page","description":"One published page of www.techfabric.com as clean Markdown, with its title, search title (metaTitle), description, date, updated, author, tags, FAQs as question"},{"name":"list_posts","description":"TechFabric's published blog posts, newest first, optionally only those with a tag, by an author, or dated on or after a day. Drafts are private: list_drafts lis"},{"name":"get_services","description":"Every service, solution, Databricks, AI, cloud, software, accelerator and product page on techfabric.com: its name, URL, kind and summary, exactly as the live p"},{"name":"explore_post","description":"Interactive: walk through a published techfabric.com post or case study: its diagram (the Mermaid flowchart it publishes) as steps in the order it flows, each s"},{"name":"compare_case_studies","description":"Interactive: two or three of TechFabric's published case studies side by side: each one's challenge, strategy, solution and results, in its own words (the bold "},{"name":"assess_databricks_readiness","description":"Interactive: a Databricks readiness and migration check: eight multiple-choice questions (where the data runs now, how well the estate is known, access, deploym"},{"name":"quiz_me","description":"Interactive: a multiple-choice quiz from a published post's own FAQs: each question is one of its FAQs, the right option is the post's answer, and the others ar"},{"name":"visualize","description":"Interactive: draw your answer as a card the reader can use: a comparison with a verdict, a plan as steps, a calculator whose chart follows its sliders, a quiz, "},{"name":"get_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Today's topic for a daily post, claimed for you for 24 hours (asking again returns the sa"},{"name":"lint_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The site's rule-based checks (slop, claims, known errors, voice, opening, title, descript"},{"name":"check_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The final verification publish_draft needs. With id: the full checks on your saved draft "},{"name":"submit_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). File a post (or, with kind \"case-study\", a case study) under the engineer's byline, exact"},{"name":"update_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Save a new version of your draft (state drafted): the whole Markdown, and base_hash, the "},{"name":"list_drafts","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Lists your drafts (blog posts, case studies and revisions of live posts), newest first: e"},{"name":"get_status","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Where one of your drafts stands (by its id; list_drafts lists them), with next_action: th"},{"name":"review_before_publishing","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: whether one of your drafts may be published now, and if so the question to ask th"},{"name":"publish_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Publish one of your drafts to techfabric.com, only after the engineer confirms, once chec"},{"name":"preview_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Interactive: show one of your drafts here. Call it whenever the engineer asks to show, se"},{"name":"revise_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Open a revision of a post that is live on techfabric.com, by its URL or slug: only its au"},{"name":"start_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Start here when asked to write, draft or start a blog post or case study for techfabric.c"},{"name":"check_outline","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read, about a millisecond, free: an outline (title options, the opening's two sentences"},{"name":"propose_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Propose changes to a filed draft as a redline the engineer decides on: each change a pass"},{"name":"apply_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The engineer's decision on a proposal (propose_edits): the changes they accepted are appl"},{"name":"ask_author","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). One question only the engineer can answer (what was measured, who it was for, what happen"},{"name":"social_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a LinkedIn post about a published techfabric.com p"},{"name":"lint_social","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the site's writing rules and the social rules on a LinkedIn post's text (the AI t"},{"name":"reddit_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a Reddit post or thread answer in your own voice, "},{"name":"post_performance","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: how one of your own published posts is doing in Google (the blog's editor: any po"},{"name":"suggest_links_and_topics","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the pages of ours a draft or post should link (posts, services, solutions and cas"},{"name":"preview_diagram","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: every ```mermaid block in a post (or one mermaid source), as the site will treat "},{"name":"get_brief_pool","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"},{"name":"propose_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"},{"name":"open_editor","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). When the engineer asks to open or edit a draft, or one of their published posts, in the b"},{"name":"request_image_upload","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Adds an image to one of your own drafts without the browser editor: returns a one-time up"},{"name":"place_image","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the Markdown for an image already uploaded to your draft, `![alt](name \"caption\")"}],"toolCount":36,"toolsHash":"b1e6243303e41da2fbbf867ddc313dc77b08b1bc0354dcb73f48e78ffe8f2cfc","serverName":"techfabric-blog","capabilities":["tools","prompts","resources","extensions","completions"],"serverVersion":"1.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T22:30:45.202Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":102,"error":null,"detail":{"tools":[{"name":"search","description":"Search TechFabric's published site: blog posts, service and solution pages, case studies, city pages and events. Returns each match's title, URL, summary, date,"},{"name":"get_page","description":"One published page of www.techfabric.com as clean Markdown, with its title, search title (metaTitle), description, date, updated, author, tags, FAQs as question"},{"name":"list_posts","description":"TechFabric's published blog posts, newest first, optionally only those with a tag, by an author, or dated on or after a day. Drafts are private: list_drafts lis"},{"name":"get_services","description":"Every service, solution, Databricks, AI, cloud, software, accelerator and product page on techfabric.com: its name, URL, kind and summary, exactly as the live p"},{"name":"explore_post","description":"Interactive: walk through a published techfabric.com post or case study: its diagram (the Mermaid flowchart it publishes) as steps in the order it flows, each s"},{"name":"compare_case_studies","description":"Interactive: two or three of TechFabric's published case studies side by side: each one's challenge, strategy, solution and results, in its own words (the bold "},{"name":"assess_databricks_readiness","description":"Interactive: a Databricks readiness and migration check: eight multiple-choice questions (where the data runs now, how well the estate is known, access, deploym"},{"name":"quiz_me","description":"Interactive: a multiple-choice quiz from a published post's own FAQs: each question is one of its FAQs, the right option is the post's answer, and the others ar"},{"name":"visualize","description":"Interactive: draw your answer as a card the reader can use: a comparison with a verdict, a plan as steps, a calculator whose chart follows its sliders, a quiz, "},{"name":"get_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Today's topic for a daily post, claimed for you for 24 hours (asking again returns the sa"},{"name":"lint_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The site's rule-based checks (slop, claims, known errors, voice, opening, title, descript"},{"name":"check_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The final verification publish_draft needs. With id: the full checks on your saved draft "},{"name":"submit_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). File a post (or, with kind \"case-study\", a case study) under the engineer's byline, exact"},{"name":"update_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Save a new version of your draft (state drafted): the whole Markdown, and base_hash, the "},{"name":"list_drafts","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Lists your drafts (blog posts, case studies and revisions of live posts), newest first: e"},{"name":"get_status","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Where one of your drafts stands (by its id; list_drafts lists them), with next_action: th"},{"name":"review_before_publishing","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: whether one of your drafts may be published now, and if so the question to ask th"},{"name":"publish_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Publish one of your drafts to techfabric.com, only after the engineer confirms, once chec"},{"name":"preview_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Interactive: show one of your drafts here. Call it whenever the engineer asks to show, se"},{"name":"revise_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Open a revision of a post that is live on techfabric.com, by its URL or slug: only its au"},{"name":"start_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Start here when asked to write, draft or start a blog post or case study for techfabric.c"},{"name":"check_outline","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read, about a millisecond, free: an outline (title options, the opening's two sentences"},{"name":"propose_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Propose changes to a filed draft as a redline the engineer decides on: each change a pass"},{"name":"apply_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The engineer's decision on a proposal (propose_edits): the changes they accepted are appl"},{"name":"ask_author","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). One question only the engineer can answer (what was measured, who it was for, what happen"},{"name":"social_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a LinkedIn post about a published techfabric.com p"},{"name":"lint_social","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the site's writing rules and the social rules on a LinkedIn post's text (the AI t"},{"name":"reddit_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a Reddit post or thread answer in your own voice, "},{"name":"post_performance","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: how one of your own published posts is doing in Google (the blog's editor: any po"},{"name":"suggest_links_and_topics","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the pages of ours a draft or post should link (posts, services, solutions and cas"},{"name":"preview_diagram","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: every ```mermaid block in a post (or one mermaid source), as the site will treat "},{"name":"get_brief_pool","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"},{"name":"propose_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"},{"name":"open_editor","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). When the engineer asks to open or edit a draft, or one of their published posts, in the b"},{"name":"request_image_upload","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Adds an image to one of your own drafts without the browser editor: returns a one-time up"},{"name":"place_image","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the Markdown for an image already uploaded to your draft, `![alt](name \"caption\")"}],"toolCount":36,"toolsHash":"b1e6243303e41da2fbbf867ddc313dc77b08b1bc0354dcb73f48e78ffe8f2cfc","serverName":"techfabric-blog","capabilities":["tools","prompts","resources","extensions","completions"],"serverVersion":"1.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T15:24:41.853Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":252,"error":null,"detail":{"tools":[{"name":"search","description":"Search TechFabric's published site: blog posts, service and solution pages, case studies, city pages and events. Returns each match's title, URL, summary, date,"},{"name":"get_page","description":"One published page of www.techfabric.com as clean Markdown, with its title, search title (metaTitle), description, date, updated, author, tags, FAQs as question"},{"name":"list_posts","description":"TechFabric's published blog posts, newest first, optionally only those with a tag, by an author, or dated on or after a day. Drafts are private: list_drafts lis"},{"name":"get_services","description":"Every service, solution, Databricks, AI, cloud, software, accelerator and product page on techfabric.com: its name, URL, kind and summary, exactly as the live p"},{"name":"explore_post","description":"Interactive: walk through a published techfabric.com post or case study: its diagram (the Mermaid flowchart it publishes) as steps in the order it flows, each s"},{"name":"compare_case_studies","description":"Interactive: two or three of TechFabric's published case studies side by side: each one's challenge, strategy, solution and results, in its own words (the bold "},{"name":"assess_databricks_readiness","description":"Interactive: a Databricks readiness and migration check: eight multiple-choice questions (where the data runs now, how well the estate is known, access, deploym"},{"name":"quiz_me","description":"Interactive: a multiple-choice quiz from a published post's own FAQs: each question is one of its FAQs, the right option is the post's answer, and the others ar"},{"name":"visualize","description":"Interactive: draw your answer as a card the reader can use: a comparison with a verdict, a plan as steps, a calculator whose chart follows its sliders, a quiz, "},{"name":"get_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Today's topic for a daily post, claimed for you for 24 hours (asking again returns the sa"},{"name":"lint_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The site's rule-based checks (slop, claims, known errors, voice, opening, title, descript"},{"name":"check_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The final verification publish_draft needs. With id: the full checks on your saved draft "},{"name":"submit_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). File a post (or, with kind \"case-study\", a case study) under the engineer's byline, exact"},{"name":"update_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Save a new version of your draft (state drafted): the whole Markdown, and base_hash, the "},{"name":"list_drafts","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Lists your drafts (blog posts, case studies and revisions of live posts), newest first: e"},{"name":"get_status","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Where one of your drafts stands (by its id; list_drafts lists them), with next_action: th"},{"name":"review_before_publishing","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: whether one of your drafts may be published now, and if so the question to ask th"},{"name":"publish_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Publish one of your drafts to techfabric.com, only after the engineer confirms, once chec"},{"name":"preview_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Interactive: show one of your drafts here. Call it whenever the engineer asks to show, se"},{"name":"revise_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Open a revision of a post that is live on techfabric.com, by its URL or slug: only its au"},{"name":"start_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Start here when asked to write, draft or start a blog post or case study for techfabric.c"},{"name":"check_outline","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read, about a millisecond, free: an outline (title options, the opening's two sentences"},{"name":"propose_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Propose changes to a filed draft as a redline the engineer decides on: each change a pass"},{"name":"apply_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The engineer's decision on a proposal (propose_edits): the changes they accepted are appl"},{"name":"ask_author","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). One question only the engineer can answer (what was measured, who it was for, what happen"},{"name":"social_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a LinkedIn post about a published techfabric.com p"},{"name":"lint_social","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the site's writing rules and the social rules on a LinkedIn post's text (the AI t"},{"name":"reddit_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a Reddit post or thread answer in your own voice, "},{"name":"post_performance","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: how one of your own published posts is doing in Google (the blog's editor: any po"},{"name":"suggest_links_and_topics","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the pages of ours a draft or post should link (posts, services, solutions and cas"},{"name":"preview_diagram","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: every ```mermaid block in a post (or one mermaid source), as the site will treat "},{"name":"get_brief_pool","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"},{"name":"propose_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"}],"toolCount":33,"toolsHash":"5e0f28f913d5de084895bdb2e8a1a6ca8ce1a518af3adabf34d70d328e746a56","serverName":"techfabric-blog","capabilities":["tools","prompts","resources","extensions","completions"],"serverVersion":"1.5.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T08:23:46.389Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":156,"error":null,"detail":{"tools":[{"name":"search","description":"Search TechFabric's published site: blog posts, service and solution pages, case studies, city pages and events. Returns each match's title, URL, summary, date,"},{"name":"get_page","description":"One published page of www.techfabric.com as clean Markdown, with its title, search title (metaTitle), description, date, updated, author, tags, FAQs as question"},{"name":"list_posts","description":"TechFabric's published blog posts, newest first, optionally only those with a tag, by an author, or dated on or after a day. Drafts are private: list_drafts lis"},{"name":"get_services","description":"Every service, solution, Databricks, AI, cloud, software, accelerator and product page on techfabric.com: its name, URL, kind and summary, exactly as the live p"},{"name":"explore_post","description":"Interactive: walk through a published techfabric.com post or case study: its diagram (the Mermaid flowchart it publishes) as steps in the order it flows, each s"},{"name":"compare_case_studies","description":"Interactive: two or three of TechFabric's published case studies side by side: each one's challenge, strategy, solution and results, in its own words (the bold "},{"name":"assess_databricks_readiness","description":"Interactive: a Databricks readiness and migration check: eight multiple-choice questions (where the data runs now, how well the estate is known, access, deploym"},{"name":"quiz_me","description":"Interactive: a multiple-choice quiz from a published post's own FAQs: each question is one of its FAQs, the right option is the post's answer, and the others ar"},{"name":"visualize","description":"Interactive: draw your answer as a card the reader can use: a comparison with a verdict, a plan as steps, a calculator whose chart follows its sliders, a quiz, "},{"name":"get_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Today's topic for a daily post, claimed for you for 24 hours (asking again returns the sa"},{"name":"lint_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The site's rule-based checks (slop, claims, known errors, voice, opening, title, descript"},{"name":"check_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The final verification publish_draft needs. With id: the full checks on your saved draft "},{"name":"submit_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). File a post (or, with kind \"case-study\", a case study) under the engineer's byline, exact"},{"name":"update_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Save a new version of your draft (state drafted): the whole Markdown, and base_hash, the "},{"name":"list_drafts","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Lists your drafts (blog posts, case studies and revisions of live posts), newest first: e"},{"name":"get_status","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Where one of your drafts stands (by its id; list_drafts lists them), with next_action: th"},{"name":"review_before_publishing","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: whether one of your drafts may be published now, and if so the question to ask th"},{"name":"publish_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Publish one of your drafts to techfabric.com, only after the engineer confirms, once chec"},{"name":"preview_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Interactive: show one of your drafts here. Call it whenever the engineer asks to show, se"},{"name":"revise_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Open a revision of a post that is live on techfabric.com, by its URL or slug: only its au"},{"name":"start_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Start here when asked to write, draft or start a blog post or case study for techfabric.c"},{"name":"check_outline","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read, about a millisecond, free: an outline (title options, the opening's two sentences"},{"name":"propose_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Propose changes to a filed draft as a redline the engineer decides on: each change a pass"},{"name":"apply_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The engineer's decision on a proposal (propose_edits): the changes they accepted are appl"},{"name":"ask_author","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). One question only the engineer can answer (what was measured, who it was for, what happen"},{"name":"social_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a LinkedIn post about a published techfabric.com p"},{"name":"lint_social","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the site's writing rules and the social rules on a LinkedIn post's text (the AI t"},{"name":"reddit_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a Reddit post or thread answer in your own voice, "},{"name":"post_performance","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: how one of your own published posts is doing in Google (the blog's editor: any po"},{"name":"suggest_links_and_topics","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the pages of ours a draft or post should link (posts, services, solutions and cas"},{"name":"preview_diagram","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: every ```mermaid block in a post (or one mermaid source), as the site will treat "},{"name":"get_brief_pool","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"},{"name":"propose_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"}],"toolCount":33,"toolsHash":"2128902e9a48fabcaac8955111f3d41b4404d75f2db56ca2682a4f7345ad287c","serverName":"techfabric-blog","capabilities":["tools","prompts","resources","extensions","completions"],"serverVersion":"1.5.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T01:26:39.977Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":163,"error":null,"detail":{"tools":[{"name":"search","description":"Search TechFabric's published site: blog posts, service and solution pages, case studies, city pages and events. Returns each match's title, URL, summary, date,"},{"name":"get_page","description":"One published page of www.techfabric.com as clean Markdown, with its title, search title (metaTitle), description, date, updated, author, tags, FAQs as question"},{"name":"list_posts","description":"TechFabric's published blog posts, newest first, optionally only those with a tag, by an author, or dated on or after a day. Drafts are private: list_drafts lis"},{"name":"get_services","description":"Every service, solution, Databricks, AI, cloud, software, accelerator and product page on techfabric.com: its name, URL, kind and summary, exactly as the live p"},{"name":"explore_post","description":"Interactive: walk through a published techfabric.com post or case study: its diagram (the Mermaid flowchart it publishes) as steps in the order it flows, each s"},{"name":"compare_case_studies","description":"Interactive: two or three of TechFabric's published case studies side by side: each one's challenge, strategy, solution and results, in its own words (the bold "},{"name":"assess_databricks_readiness","description":"Interactive: a Databricks readiness and migration check: eight multiple-choice questions (where the data runs now, how well the estate is known, access, deploym"},{"name":"quiz_me","description":"Interactive: a multiple-choice quiz from a published post's own FAQs: each question is one of its FAQs, the right option is the post's answer, and the others ar"},{"name":"visualize","description":"Interactive: draw your answer as a card the reader can use: a comparison with a verdict, a plan as steps, a calculator whose chart follows its sliders, a quiz, "},{"name":"get_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Today's topic for a daily post, claimed for you for 24 hours (asking again returns the sa"},{"name":"lint_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The site's rule-based checks (slop, claims, known errors, voice, opening, title, descript"},{"name":"check_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The final verification publish_draft needs. With id: the full checks on your saved draft "},{"name":"submit_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). File a post (or, with kind \"case-study\", a case study) under the engineer's byline, exact"},{"name":"update_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Save a new version of your draft (state drafted): the whole Markdown, and base_hash, the "},{"name":"list_drafts","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Lists your drafts (blog posts, case studies and revisions of live posts), newest first: e"},{"name":"get_status","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Where one of your drafts stands (by its id; list_drafts lists them), with next_action: th"},{"name":"review_before_publishing","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: whether one of your drafts may be published now, and if so the question to ask th"},{"name":"publish_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Publish one of your drafts to techfabric.com, only after the engineer confirms, once chec"},{"name":"preview_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Interactive: show one of your drafts here. Call it whenever the engineer asks to show, se"},{"name":"revise_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Open a revision of a post that is live on techfabric.com, by its URL or slug: only its au"},{"name":"start_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Start here when asked to write, draft or start a blog post or case study for techfabric.c"},{"name":"check_outline","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read, about a millisecond, free: an outline (title options, the opening's two sentences"},{"name":"propose_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Propose changes to a filed draft as a redline the engineer decides on: each change a pass"},{"name":"apply_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The engineer's decision on a proposal (propose_edits): the changes they accepted are appl"},{"name":"ask_author","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). One question only the engineer can answer (what was measured, who it was for, what happen"},{"name":"social_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a LinkedIn post about a published techfabric.com p"},{"name":"lint_social","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the site's writing rules and the social rules on a LinkedIn post's text (the AI t"},{"name":"reddit_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a Reddit post or thread answer in your own voice, "},{"name":"post_performance","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: how one of your own published posts is doing in Google (the blog's editor: any po"},{"name":"suggest_links_and_topics","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the pages of ours a draft or post should link (posts, services, solutions and cas"},{"name":"preview_diagram","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: every ```mermaid block in a post (or one mermaid source), as the site will treat "},{"name":"get_brief_pool","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"},{"name":"propose_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"}],"toolCount":33,"toolsHash":"b92d6f41a578529bf0261272e5a6ac19b5dddcad438d54d5838087465dfd826a","serverName":"techfabric-blog","capabilities":["tools","resources","extensions","completions","prompts"],"serverVersion":"1.5.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T18:33:20.624Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":176,"error":null,"detail":{"tools":[{"name":"search","description":"Search TechFabric's published site: blog posts, service and solution pages, case studies, city pages and events. Returns each match's title, URL, summary, date,"},{"name":"get_page","description":"One published page of www.techfabric.com as clean Markdown, with its title, search title (metaTitle), description, date, updated, author, tags, FAQs as question"},{"name":"list_posts","description":"TechFabric's published blog posts, newest first, optionally only those with a tag, by an author, or dated on or after a day. Drafts are private: list_drafts lis"},{"name":"get_services","description":"Every service, solution, Databricks, AI, cloud, software, accelerator and product page on techfabric.com: its name, URL, kind and summary, exactly as the live p"},{"name":"explore_post","description":"Interactive: walk through a published techfabric.com post or case study: its diagram (the Mermaid flowchart it publishes) as steps in the order it flows, each s"},{"name":"compare_case_studies","description":"Interactive: two or three of TechFabric's published case studies side by side: each one's challenge, strategy, solution and results, in its own words (the bold "},{"name":"assess_databricks_readiness","description":"Interactive: a Databricks readiness and migration check: eight multiple-choice questions (where the data runs now, how well the estate is known, access, deploym"},{"name":"quiz_me","description":"Interactive: a multiple-choice quiz from a published post's own FAQs: each question is one of its FAQs, the right option is the post's answer, and the others ar"},{"name":"visualize","description":"Interactive: draw your answer as a card the reader can use: a comparison with a verdict, a plan as steps, a calculator whose chart follows its sliders, a quiz, "},{"name":"get_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Today's topic for a daily post, claimed for you for 24 hours (asking again returns the sa"},{"name":"lint_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The site's rule-based checks (slop, claims, known errors, voice, opening, title, descript"},{"name":"check_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The final verification publish_draft needs. With id: the full checks on your saved draft "},{"name":"submit_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). File a post (or, with kind \"case-study\", a case study) under the engineer's byline, exact"},{"name":"update_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Save a new version of your draft (state drafted): the whole Markdown, and base_hash, the "},{"name":"list_drafts","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Lists your drafts (blog posts, case studies and revisions of live posts), newest first: e"},{"name":"get_status","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Where one of your drafts stands (by its id; list_drafts lists them), with next_action: th"},{"name":"review_before_publishing","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: whether one of your drafts may be published now, and if so the question to ask th"},{"name":"publish_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Publish one of your drafts to techfabric.com, only after the engineer confirms, once chec"},{"name":"preview_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Interactive: show one of your drafts here. Call it whenever the engineer asks to show, se"},{"name":"revise_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Open a revision of a post that is live on techfabric.com, by its URL or slug: only its au"},{"name":"start_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Start here, before writing anything: brainstorm mode (one question about real work first:"},{"name":"check_outline","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read, about a millisecond, free: an outline (title options, the opening's two sentences"},{"name":"propose_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Propose changes to a filed draft as a redline the engineer decides on: each change a pass"},{"name":"apply_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The engineer's decision on a proposal (propose_edits): the changes they accepted are appl"},{"name":"ask_author","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). One question only the engineer can answer (what was measured, who it was for, what happen"},{"name":"social_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a LinkedIn post about a published techfabric.com p"},{"name":"lint_social","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the site's writing rules and the social rules on a LinkedIn post's text (the AI t"},{"name":"reddit_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a Reddit post or thread answer in your own voice, "},{"name":"post_performance","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: how one of your own published posts is doing in Google (the blog's editor: any po"},{"name":"suggest_links_and_topics","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the pages of ours a draft or post should link (posts, services, solutions and cas"},{"name":"preview_diagram","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: every ```mermaid block in a post (or one mermaid source), as the site will treat "},{"name":"get_brief_pool","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"},{"name":"propose_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"}],"toolCount":33,"toolsHash":"e45df33cae2395601612f6bfb81a64aae02bbdbf5bd34b288d2cd9295019790f","serverName":"techfabric-blog","capabilities":["tools","resources","extensions","completions","prompts"],"serverVersion":"1.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T11:29:44.471Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":212,"error":null,"detail":{"tools":[{"name":"search","description":"Search TechFabric's published site: blog posts, service and solution pages, case studies, city pages and events. Returns each match's title, URL, summary, date,"},{"name":"get_page","description":"One published page of www.techfabric.com as clean Markdown, with its title, search title (metaTitle), description, date, updated, author, tags, FAQs as question"},{"name":"list_posts","description":"TechFabric's published blog posts, newest first, optionally only those with a tag, by an author, or dated on or after a day. Drafts are private: list_drafts lis"},{"name":"get_services","description":"Every service, solution, Databricks, AI, cloud, software, accelerator and product page on techfabric.com: its name, URL, kind and summary, exactly as the live p"},{"name":"explore_post","description":"Interactive: walk through a published techfabric.com post or case study: its diagram (the Mermaid flowchart it publishes) as steps in the order it flows, each s"},{"name":"compare_case_studies","description":"Interactive: two or three of TechFabric's published case studies side by side: each one's challenge, strategy, solution and results, in its own words (the bold "},{"name":"assess_databricks_readiness","description":"Interactive: a Databricks readiness and migration check: eight multiple-choice questions (where the data runs now, how well the estate is known, access, deploym"},{"name":"quiz_me","description":"Interactive: a multiple-choice quiz from a published post's own FAQs: each question is one of its FAQs, the right option is the post's answer, and the others ar"},{"name":"visualize","description":"Interactive: draw your answer as a card the reader can use: a comparison with a verdict, a plan as steps, a calculator whose chart follows its sliders, a quiz, "},{"name":"get_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Today's topic for a daily post, claimed for you for 24 hours (asking again returns the sa"},{"name":"lint_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The site's rule-based checks (slop, claims, known errors, voice, opening, title, descript"},{"name":"check_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The final verification publish_draft needs. With id: the full checks on your saved draft "},{"name":"submit_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). File a post (or, with kind \"case-study\", a case study) under the engineer's byline, exact"},{"name":"update_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Save a new version of your draft (state drafted): the whole Markdown, and base_hash, the "},{"name":"list_drafts","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Lists your drafts (blog posts, case studies and revisions of live posts), newest first: e"},{"name":"get_status","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Where one of your drafts stands (by its id; list_drafts lists them), with next_action: th"},{"name":"review_before_publishing","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: whether one of your drafts may be published now, and if so the question to ask th"},{"name":"publish_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Publish one of your drafts to techfabric.com, only after the engineer confirms, once chec"},{"name":"preview_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Interactive: show one of your drafts here. Call it whenever the engineer asks to show, se"},{"name":"revise_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Open a revision of a post that is live on techfabric.com, by its URL or slug: only its au"},{"name":"start_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Start here, before writing anything: brainstorm mode (one question about real work first:"},{"name":"check_outline","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read, about a millisecond, free: an outline (title options, the opening's two sentences"},{"name":"propose_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Propose changes to a filed draft as a redline the engineer decides on: each change a pass"},{"name":"apply_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The engineer's decision on a proposal (propose_edits): the changes they accepted are appl"},{"name":"ask_author","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). One question only the engineer can answer (what was measured, who it was for, what happen"},{"name":"social_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a LinkedIn post about a published techfabric.com p"},{"name":"lint_social","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the site's writing rules and the social rules on a LinkedIn post's text (the AI t"},{"name":"reddit_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a Reddit post or thread answer in your own voice, "},{"name":"post_performance","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: how one of your own published posts is doing in Google (the blog's editor: any po"},{"name":"suggest_links_and_topics","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the pages of ours a draft or post should link (posts, services, solutions and cas"},{"name":"preview_diagram","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: every ```mermaid block in a post (or one mermaid source), as the site will treat "},{"name":"get_brief_pool","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"},{"name":"propose_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"}],"toolCount":33,"toolsHash":"37d4977a0f1cff5f5a6e069625497558fa0a1ba7103bc67449aaf438b2fd8357","serverName":"techfabric-blog","capabilities":["tools","resources","extensions","completions","prompts"],"serverVersion":"1.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T04:27:11.479Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":81,"error":null,"detail":{"tools":[{"name":"search","description":"Search TechFabric's published site: blog posts, service and solution pages, case studies, city pages and events. Returns each match's title, URL, summary, date,"},{"name":"get_page","description":"One published page of www.techfabric.com as clean Markdown, with its title, search title (metaTitle), description, date, updated, author, tags, FAQs as question"},{"name":"list_posts","description":"TechFabric's published blog posts, newest first, optionally only those with a tag, by an author, or dated on or after a day. Drafts are private: list_drafts lis"},{"name":"get_services","description":"Every service, solution, Databricks, AI, cloud, software, accelerator and product page on techfabric.com: its name, URL, kind and summary, exactly as the live p"},{"name":"explore_post","description":"Interactive: walk through a published techfabric.com post or case study: its diagram (the Mermaid flowchart it publishes) as steps in the order it flows, each s"},{"name":"compare_case_studies","description":"Interactive: two or three of TechFabric's published case studies side by side: each one's challenge, strategy, solution and results, in its own words (the bold "},{"name":"assess_databricks_readiness","description":"Interactive: a Databricks readiness and migration check: eight multiple-choice questions (where the data runs now, how well the estate is known, access, deploym"},{"name":"quiz_me","description":"Interactive: a multiple-choice quiz from a published post's own FAQs: each question is one of its FAQs, the right option is the post's answer, and the others ar"},{"name":"visualize","description":"Interactive: draw your answer as a card the reader can use: a comparison with a verdict, a plan as steps, a calculator whose chart follows its sliders, a quiz, "},{"name":"get_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Today's topic for a daily post, claimed for you for 24 hours (asking again returns the sa"},{"name":"lint_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The site's rule-based checks (slop, claims, known errors, voice, opening, title, descript"},{"name":"check_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The final verification publish_draft needs. With id: the full checks on your saved draft "},{"name":"submit_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). File a post (or, with kind \"case-study\", a case study) under the engineer's byline, exact"},{"name":"update_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Save a new version of your draft (state drafted): the whole Markdown, and base_hash, the "},{"name":"list_drafts","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Lists your drafts (blog posts, case studies and revisions of live posts), newest first: e"},{"name":"get_status","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Where one of your drafts stands (by its id; list_drafts lists them), with next_action: th"},{"name":"review_before_publishing","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: whether one of your drafts may be published now, and if so the question to ask th"},{"name":"publish_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Publish one of your drafts to techfabric.com, only after the engineer confirms, once chec"},{"name":"preview_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Interactive: show one of your drafts here. Call it whenever the engineer asks to show, se"},{"name":"revise_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Open a revision of a post that is live on techfabric.com, by its URL or slug: only its au"},{"name":"start_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Start here, before writing anything: brainstorm mode (one question about real work first:"},{"name":"check_outline","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read, about a millisecond, free: an outline (title options, the opening's two sentences"},{"name":"propose_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Propose changes to a filed draft as a redline the engineer decides on: each change a pass"},{"name":"apply_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The engineer's decision on a proposal (propose_edits): the changes they accepted are appl"},{"name":"ask_author","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). One question only the engineer can answer (what was measured, who it was for, what happen"},{"name":"social_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a LinkedIn post about a published techfabric.com p"},{"name":"lint_social","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the site's writing rules and the social rules on a LinkedIn post's text (the AI t"},{"name":"reddit_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a Reddit post or thread answer in your own voice, "},{"name":"post_performance","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: how one of your own published posts is doing in Google (the blog's editor: any po"},{"name":"suggest_links_and_topics","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the pages of ours a draft or post should link (posts, services, solutions and cas"},{"name":"preview_diagram","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: every ```mermaid block in a post (or one mermaid source), as the site will treat "},{"name":"get_brief_pool","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"},{"name":"propose_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"}],"toolCount":33,"toolsHash":"37d4977a0f1cff5f5a6e069625497558fa0a1ba7103bc67449aaf438b2fd8357","serverName":"techfabric-blog","capabilities":["tools","resources","extensions","completions","prompts"],"serverVersion":"1.4.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search","description":"Search TechFabric's published site: blog posts, service and solution pages, case studies, city pages and events. Returns each match's title, URL, summary, date,"},{"name":"get_page","description":"One published page of www.techfabric.com as clean Markdown, with its title, search title (metaTitle), description, date, updated, author, tags, FAQs as question"},{"name":"list_posts","description":"TechFabric's published blog posts, newest first, optionally only those with a tag, by an author, or dated on or after a day. Drafts are private: list_drafts lis"},{"name":"get_services","description":"Every service, solution, Databricks, AI, cloud, software, accelerator and product page on techfabric.com: its name, URL, kind and summary, exactly as the live p"},{"name":"explore_post","description":"Interactive: walk through a published techfabric.com post or case study: its diagram (the Mermaid flowchart it publishes) as steps in the order it flows, each s"},{"name":"compare_case_studies","description":"Interactive: two or three of TechFabric's published case studies side by side: each one's challenge, strategy, solution and results, in its own words (the bold "},{"name":"assess_databricks_readiness","description":"Interactive: a Databricks readiness and migration check: eight multiple-choice questions (where the data runs now, how well the estate is known, access, deploym"},{"name":"quiz_me","description":"Interactive: a multiple-choice quiz from a published post's own FAQs: each question is one of its FAQs, the right option is the post's answer, and the others ar"},{"name":"visualize","description":"Interactive: draw your answer as a card the reader can use: a comparison with a verdict, a plan as steps, a calculator whose chart follows its sliders, a quiz, "},{"name":"get_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Today's topic for a daily post, claimed for you for 24 hours (asking again returns the sa"},{"name":"lint_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The site's rule-based checks (slop, claims, known errors, voice, opening, title, descript"},{"name":"check_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The final verification publish_draft needs. With id: the full checks on your saved draft "},{"name":"submit_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). File a post (or, with kind \"case-study\", a case study) under the engineer's byline, exact"},{"name":"update_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Save a new version of your draft (state drafted): the whole Markdown, and base_hash, the "},{"name":"list_drafts","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Lists your drafts (blog posts, case studies and revisions of live posts), newest first: e"},{"name":"get_status","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Where one of your drafts stands (by its id; list_drafts lists them), with next_action: th"},{"name":"review_before_publishing","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: whether one of your drafts may be published now, and if so the question to ask th"},{"name":"publish_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Publish one of your drafts to techfabric.com, only after the engineer confirms, once chec"},{"name":"preview_draft","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Interactive: show one of your drafts here. Call it whenever the engineer asks to show, se"},{"name":"revise_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Open a revision of a post that is live on techfabric.com, by its URL or slug: only its au"},{"name":"start_post","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Start here when asked to write, draft or start a blog post or case study for techfabric.c"},{"name":"check_outline","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read, about a millisecond, free: an outline (title options, the opening's two sentences"},{"name":"propose_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Propose changes to a filed draft as a redline the engineer decides on: each change a pass"},{"name":"apply_edits","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). The engineer's decision on a proposal (propose_edits): the changes they accepted are appl"},{"name":"ask_author","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). One question only the engineer can answer (what was measured, who it was for, what happen"},{"name":"social_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a LinkedIn post about a published techfabric.com p"},{"name":"lint_social","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the site's writing rules and the social rules on a LinkedIn post's text (the AI t"},{"name":"reddit_post_kit","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: what your agent needs to draft a Reddit post or thread answer in your own voice, "},{"name":"post_performance","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: how one of your own published posts is doing in Google (the blog's editor: any po"},{"name":"suggest_links_and_topics","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the pages of ours a draft or post should link (posts, services, solutions and cas"},{"name":"preview_diagram","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: every ```mermaid block in a post (or one mermaid source), as the site will treat "},{"name":"get_brief_pool","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"},{"name":"propose_brief","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write), and only the site owner's is accepted (the Fabric Agents brief automation runs as him). A"},{"name":"open_editor","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). When the engineer asks to open or edit a draft, or one of their published posts, in the b"},{"name":"request_image_upload","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). Adds an image to one of your own drafts without the browser editor: returns a one-time up"},{"name":"place_image","description":"Requires a TechFabric engineer's Microsoft sign-in (scope blog.write). A read: the Markdown for an image already uploaded to your draft, `![alt](name \"caption\")"}],"package":null,"toolSurface":{"id":"ts_mm5tu62smu8q","endpointId":"ep_frjfatjc9xpv","hash":"b1e6243303e41da2fbbf867ddc313dc77b08b1bc0354dcb73f48e78ffe8f2cfc","toolCount":36,"serverName":"techfabric-blog","serverVersion":"1.6.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-27T22:30:45.205Z","lastSeenAt":"2026-10-28T19:27:10.484Z","observations":4,"toolNames":["search","get_page","list_posts","get_services","explore_post","compare_case_studies","assess_databricks_readiness","quiz_me","visualize","get_brief","lint_draft","check_draft","submit_draft","update_draft","list_drafts","get_status","review_before_publishing","publish_draft","preview_draft","revise_post","start_post","check_outline","propose_edits","apply_edits","ask_author","social_post_kit","lint_social","reddit_post_kit","post_performance","suggest_links_and_topics","preview_diagram","get_brief_pool","propose_brief","open_editor","request_image_upload","place_image"],"distinctSurfaces":12},"endpointFacts":[{"id":"ep_frjfatjc9xpv","url":"https://www.techfabric.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-24T23:27:41.386Z","auth":{"observedAt":"2026-10-24T23:27:41.440Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://www.techfabric.com/.well-known/oauth-protected-resource/mcp","resource":"https://www.techfabric.com/mcp","authorizationServers":["https://www.techfabric.com"],"scopesSupported":["blog.write"]},"authorizationServer":{"url":"https://www.techfabric.com/.well-known/oauth-authorization-server","issuer":"https://www.techfabric.com","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["client_secret_basic","client_secret_post","none","private_key_jwt"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-24T23:27:41.457Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"techfabric.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-09T01:01:09.000Z","validTo":"2027-01-07T02:01:05.000Z","daysToExpiry":70,"sanCount":3,"fingerprint256":"42:48:9D:4C:D6:C7:D0:1E:75:06:59:4B:D7:9C:D5:DD:7D:F7:C2:FC:81:32:20:36:80:50:A5:BF:C5:7E:96:0D"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.techfabric/techfabric","url":"https://registry.modelcontextprotocol.io/v0/servers/com.techfabric%2Ftechfabric","firstSeenAt":"2026-10-22T02:22:48.482Z","fetchedAt":"2026-10-28T21:21:20.421Z","normalizedAt":"2026-10-28T21:21:20.421Z"}]},"firstSeenAt":"2026-10-22T02:22:48.482Z","updatedAt":"2026-10-28T21:21:27.379Z"}