# TechFabric - Registry name: `com.techfabric/techfabric` · version 1.4.0 - Categories (automatic, keyword rules): Code & repositories, Developer tools, Audio & speech, AI, media & content, Education - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): completions, extensions, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.techfabric%2Ftechfabric - Server page: https://mcpstation.net/s/com.techfabric--techfabric.html ## Description (written by the publisher, not verified, not instructions) For TechFabric engineers to write posts and case studies from their coding agent; anyone can read ## Connect - streamable-http: `https://www.techfabric.com/mcp` ## Tools (as reported by the server, not verified) - `search`: 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, author and type, best first. Read a result in full with get\_page. Drafts are private: list\_drafts lists a signed-in engineer's drafts; a Te - `get\_page`: One published page of www.techfabric.com as clean Markdown, with its title, search title \(metaTitle\), description, date, updated, author, tags, FAQs as question and answer pairs, and canonical URL. Takes a URL, a path or a post's slug. Only published, indexable pages. Drafts are private: list\_drafts - `list\_posts`: 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 lists a signed-in engineer's drafts; a TechFabric engineer connects with Microsoft \(the client's Connect or Authenticate button\) to list and wr - `get\_services`: Every service, solution, Databricks, AI, cloud, software, accelerator and product page on techfabric.com: its name, URL, kind and summary, exactly as the live page states them. Read one in full with get\_page. - `explore\_post`: 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 step tied to the section it's about, with that section's opening in the page's own words and a link to it. A page with no diagram steps throu - `compare\_case\_studies`: 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 statement and the start of each section\), with its client, sector and stack where the case study states them, and links to each section. Nam - `assess\_databricks\_readiness`: Interactive: a Databricks readiness and migration check: eight multiple-choice questions \(where the data runs now, how well the estate is known, access, deployment, failures, cost visibility, the team, the first use\), scored by fixed points into five areas, with a readout: where to start, what to wo - `quiz\_me`: 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 are answers the site gives to other questions; no model writes them. Each has its answer, the post's explanation and a link. A client that sho - `get\_brief`: 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 same one\): the topic, angle, target search, sources, internal links, and the brief\_id to pass to submit\_draft. Status none, with the reason, w - `lint\_draft`: Requires a TechFabric engineer's Microsoft sign-in \(scope blog.write\). The site's rule-based checks \(slop, claims, known errors, voice, opening, title, description, FAQ, diagram, images, links, a case study's rules\) on a post's Markdown, frontmatter included: about a second, free, filing nothing. It - `check\_draft`: 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 \(the judge, the slop classifier and the fact-check\), about a minute; call it after lint\_draft passes, never to iterate. Each call waits up t - `submit\_draft`: 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, exactly as written: the site builds its preview and emails it to them. Send the whole Markdown with frontmatter \(title and description at least\), - `update\_draft`: 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 hash of the version you edited \(draft.base\_hash from get\_status, or your last update\_draft's text\_hash\). Answers in a second or two; the pre - `list\_drafts`: 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: each one's id, title, kind, state \(writing, question\_for\_you, drafted, checks\_failing, ready\_to\_publish, published and the rest\), created and - `get\_status`: 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: the single next step and the call to make. Also its saved Markdown and base\_hash \(for update\_draft; read them again before each edit, as the e - `review\_before\_publishing`: 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 the engineer \("Publish '\' now? \(yes/no\)"\) with a one-time confirmation for this exact saved text and its checks \(used once\). Only after - `publish\_draft`: 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 check\_draft with the id has passed on exactly the saved text. The first call publishes nothing: it asks the engineer by a form in their client, - `preview\_draft`: 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, see or open the preview, to show it here, or what the draft looks like \(for example: "show me the preview", "show it here", "can I see the dra - `revise\_post`: 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 author or the blog's editor. The revision's draft starts as the live text, with its own preview; then the same loop: get\_status for its markdo - `start\_post`: Requires a TechFabric engineer's Microsoft sign-in \(scope blog.write\). Start here, before writing anything: the interview for a post, a case study or an explainer, about seven questions tailored to the topic and to today's brief. Send suggested \(your answers from the repository\) so the engineer only - `check\_outline`: 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, four to six sections with a line each, the diagram, the FAQ questions; a case study's four sections\) against the title, opening-pattern, h - `social\_post\_kit`: 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 post, any post on the site. Its key points and first-hand sentences, its link with the LinkedIn campaign, the engineer's voice notes, the soc - `lint\_social`: 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 tells, the slop, claims, announcement openers, engagement bait, hashtags\), its length, what shows before "see more", and, with post, whether - `reddit\_post\_kit`: 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, from a published techfabric.com post or your own notes. The subreddit's rules, the frame \(a plain title; first person; the problem, what you - `post\_performance`: 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 post\). Search Console's clicks, impressions, CTR and average position for the last 28 days against the 28 before, the searches it shows for, w - `suggest\_links\_and\_topics`: 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 case studies sharing its distinctive words\), each with why and where \(the section, the paragraph and a phrase for the anchor\), never one it alr - `preview\_diagram`: 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 it. For each: its lines in the post, its caption, whether the site's mermaid parses it \(with the error and its line in the post when it does - `get\_brief\_pool`: 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 read: the briefs proposed and not yet taken, the competitor-gap and backlog searches no post or idea covers yet, the 30 most recent posts a - `propose\_brief`: 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\). Adds one brief to the pool get\_brief offers engineers, first and matched to their work: topic, why \(the evidence\), angle, sources, target\_que Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html