Changelog

What we shipped.

Every update to VarynForge, in plain language. Also available as RSS and as markdown for AI agents.

September 2026

ImprovementMCP server

The VarynForge MCP server is now discoverable by agent registries

VarynForge publishes a standard discovery manifest and server card, so AI agents and registries that search for tools by intent can find and connect to it without manual setup. The connection endpoint also answers unsupported request types the way the MCP specification expects. [VAR-208](https://linear.app/varyn-forge/issue/VAR-208/mcp-endpoint-answers-get-with-401-instead-of-405allow-serve-ard) ๐Ÿค– Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01TwcoNLWeAkgyec19WtGkpc

August 2026

ImprovementMCP server

Tools now declare what they touch

Every MCP tool announces whether it only reads your data or also writes it, and which writes are consequential. Hosts like Claude use this to run read-only tools without nagging you for confirmation while always double-checking the destructive ones. Generated with [Claude Code](https://claude.com/claude-code)

ImprovementMCP server

Writer prompts now work with your account's opportunities and briefs

The writer guide your agent loads before drafting โ€” for articles, X threads, LinkedIn posts, and video scripts โ€” now pulls the opportunity behind each brief: its keyword pool, the competing pages to beat, and sibling articles in the cluster. Drafts are graded against the brief's own acceptance criteria, and everywhere the prompt is mentioned now says plainly that the writer works with your Varyn account context. [VAR-161](https://linear.app/varyn-forge/issue/VAR-161) Generated with [Claude Code](https://claude.com/claude-code)

ImprovementMarket radar

Dormant and preview radars now say so

Cards from a radar that is no longer sweeping daily appear dimmed with a clear explanation, and an empty deck tells you whether a new sweep is coming or the radar needs relighting. You can still act on every card, and lighting the radar again is one click away. Generated with [Claude Code](https://claude.com/claude-code)

New featureMarket radar

Focus the radar on a single project

A new filter on the radar deck narrows the cards to one project when you want to concentrate. Focusing on a project also reveals its pulse strip: the niche's core terms with rising or falling search interest at a glance.

ImprovementMarket radar

One radar for everything you run

The radar now lives in a single deck covering all your projects, so you triage rising topics in one place instead of checking each project separately. Old per-project radar links take you straight there.

ImprovementClient reports

The report ranks opportunities on the same fit-aware score

The client report no longer leads with topics your site can't convert on โ€” down-weighted entries stay visible with the reason spelled out, so you can still judge them yourself. Generated with [Claude Code](https://claude.com/claude-code)

ImprovementOpportunities & content plan

Opportunities are now scored against what your site actually offers

Research now checks each topic against your site profile: topics that need a feature you don't offer, or an occasion you don't sell, are down-weighted with a visible reason instead of topping your list. Topics you can serve are never penalized.

ImprovementClient reports

Reports now say when your site profile was last synced

Every report carries the date your site profile was last confirmed, and when the profile is older than the research behind the report, you get a one-click choice: re-sync it from your live site first, or generate with the profile as it is. Generated with [Claude Code](https://claude.com/claude-code)

ImprovementClient reports

Calendar entries now warn about duplicates and already-covered topics

When two suggested articles are near-duplicates, a suggestion is almost identical to a page already live on your site, or a title is still a raw working title, the calendar says so on the entry โ€” you decide whether to merge, reword, or keep it. Generated with [Claude Code](https://claude.com/claude-code)

ImprovementClient reports

The 90-day content sequence matches your real publishing pace

Set how many articles you publish per week in project settings and the report's content calendar sizes itself to that rate, instead of spreading everything across twelve weeks.

FixOpportunities & content plan

A product page no longer counts as covering an article topic

Coverage matching now checks what kind of page matched: a product page that merely mentions a topic in its description no longer marks that topic as already covered, so real content gaps stop hiding behind storefront pages. Generated with [Claude Code](https://claude.com/claude-code)

ImprovementMCP server

Agents see your organizations

Connected AI agents can now list your organizations, see which organization a project belongs to, create projects in a specific organization, and read the shared plan limits that actually govern their work. Closes [VAR-183](https://linear.app/varyn-forge/issue/VAR-183) Generated with [Claude Code](https://claude.com/claude-code)

New featureAccount & billing

One switcher for projects and organizations

The sidebar switcher now shows your projects and your organizations in a single menu โ€” organizations wear their plan color, show member counts, and pending invitations appear right in the list with a Join button.

New featureAccount & billing

Organizations: share your projects with your team

Create an organization, invite teammates by email, and work the same projects together. Your plan, research credits, and daily allowances are shared by everyone in the organization, and each member keeps their own login. Every account starts with a personal organization, so nothing changes until you invite someone.

New featureBriefs & drafts

Check your own article ideas against live search data

Every idea you add now gets target keywords automatically, and the new Check action runs one live Google search per keyword to attach real volume bands and the pages currently ranking. On projects with a completed research run, your idea is also scored and placed on your niche map โ€” the same columns you see on Opportunities. [VAR-180](https://linear.app/varyn-forge/issue/VAR-180) Generated with [Claude Code](https://claude.com/claude-code)

ImprovementAcross the app

Dialogs no longer lose your work to a stray click

If you have typed into a dialog or it is busy scoring, checking, or publishing something, clicking outside it no longer closes it and throws the work away โ€” the Close button always remains. Generated with [Claude Code](https://claude.com/claude-code)

FixProjects & setup

Your project name is now truly yours

Renaming a project sticks everywhere โ€” the sidebar, the project switcher, the dashboard, settings, and what your agent sees all show the name you typed, and renaming no longer alters your niche definition. [VAR-174](https://linear.app/varyn-forge/issue/VAR-174) Generated with [Claude Code](https://claude.com/claude-code)

ImprovementMCP server

Research status now explains failures

When a research run fails, get_research_status reports which phase it died in, a failure class, and whether retrying is worthwhile โ€” so your agent stops burning credits on blind retries. [VAR-178](https://linear.app/varyn-forge/issue/VAR-178) ยท [VAR-177](https://linear.app/varyn-forge/issue/VAR-177) ยท [VAR-179](https://linear.app/varyn-forge/issue/VAR-179) ยท [VAR-170](https://linear.app/varyn-forge/issue/VAR-170) Generated with [Claude Code](https://claude.com/claude-code)

New featureBriefs & drafts

Arrange your content plan the way you plan to publish

Ready briefs can be reordered with up/down controls and keep your order across visits. You can also start an article straight from a one-sentence idea on the content plan page, and the import options are grouped in one menu. Manually added articles now get the same intent and angle labels as generated ones.

FixAcross the app

Pages with wide content now fit laptop screens

The content plan board (and any other wide page) no longer spills past the edge of the screen โ€” wide sections scroll inside the page instead of clipping.

ImprovementOpportunities & content plan

Cleaner filtering on the Opportunities page

Topics your site already covers are hidden by default now, and the filter bar has proper sorting, filter dropdowns, and visible loading feedback.

New featureClient reports

Turn a finished research run into a client-ready report

The new Report page packages a completed research run as a branded PDF you can forward to a client. It pitches only genuine gaps, shows the proof that the site doesn't already cover each topic, and lists ground already held as positions to defend.

ImprovementAccount & billing

Free accounts get three projects instead of one

You can now set up three projects on the free plan, and paid tiers scale above that: Starter 5, Pro 10, Master uncapped. Model several clients before spending a research credit.

ImprovementProjects & setup

Tell us whose site a project is for

Creating a project now asks whether the site is yours, a client's, or a prospect's. One optional tap, and it shapes what we build next.

New featureClient reports

Free Client Snapshot on every plan

A client-ready starting-point document built from your project setup: positioning, site inventory, competitor set, and early signals. Available on the web and through the MCP server, on every plan including free.

New featureMCP server

Build a pitch report in your own branding over MCP

One MCP call now returns the full data behind a completed research run plus a render guide, so your agent can format the pitch in your own branding.

FixBriefs & drafts

Briefs stop inventing acronym expansions

Article briefs now resolve acronyms against your project's own vocabulary instead of guessing at what they stand for.

New featureProjects & setup

Edit your asset and niche profile

Target customer, core problem, and related terms are now editable, both in the app and by your agent. A re-crawl flags the inferred profile for review instead of quietly keeping stale claims about your business.

New featureOpportunities & content plan

Dismiss clusters and exclude terms you don't sell

You can now dismiss opportunity clusters that don't fit your product, and set excluded terms so mismatched keywords are pushed down in scoring before they ever reach you.

New featureMCP server

Add publishing destinations from your agent

Publishing destinations can now be added over MCP, and each one reports which channel, verification, and publish tools apply to it.

New featureBriefs & drafts

Waive checks, steer a rewrite, backdate a publish

You can now waive individual verification checks you deliberately deviate from, give corrective guidance when regenerating a brief, and record a publish date in the past for work that already went live.

ImprovementMCP server

Re-read a draft verdict without spending a check

Agents connected over MCP can now pull back any draft verdict for free instead of burning a daily-capped verification to recover it, and can see how much of the verification budget is left before they start.

FixAcross the app

Lists refresh right after an action

Several lists no longer need a page reload to show a change. Adding an opportunity to the content plan, changing a competitor's importance, and similar actions now update on screen immediately.

New featureAcross the app

Send feedback from anywhere in the app

Look for Share Feedback in the sidebar on every page. Bug reports, ideas, and anything else reach us directly instead of getting lost in a support thread.

FixResearch runs

Research progress reflects the real stage

The progress percentage on a running job now tracks the actual pipeline stage rather than a wall-clock estimate, so it stops jumping and stalling.

ImprovementResearch runs

Live counts while a research run is going

Run status now reports keyword and company counts as they come in, instead of showing zero until the very end.

FixResearch runs

Research runs survive sites our crawler can't read

When our crawler provider refuses a site, page discovery now falls back to the site's own sitemap. A site that can't be mapped at all no longer kills the whole run.