# Forgeprint > A catalog and MCP server for coding agents. Say what you know and what you are building; Forgeprint returns exactly one blueprint with a CI-tested, step-by-step setup recipe, and the experts, crews and integrations to work on it with. It installs nothing and runs nothing: every tool returns text. Connect an agent over MCP with `npx -y forgeprint-mcp` (for example `claude mcp add forgeprint -- npx -y forgeprint-mcp`). Start with the `resolve` tool before writing code for a new project: it returns either the questions to ask the user or exactly one blueprint. Then `recommend_experts` for how to work on it, and `get_blueprint`, `get_expert`, `get_crew` or `get_integration` for one entry's files. `search_blueprints`, `compare_blueprints`, `validate_blueprint` and `request_blueprint` complete the ten; the docs below describe each one. **Without an MCP client**, nothing here needs one: read the catalog as JSON at https://forgeprint.github.io/forgeprint/index.json, and fetch an entry's files from the repository at `https://github.com/forgeprint/forgeprint/tree/main//`. From a checkout, `forgeprint get --agent ` writes the files that agent reads, which is the same answer the MCP tools give (ADR 0013). Blueprints answer what is being built, experts how the agent should work, integrations with which tools, and a crew packages experts and integrations under a name. Catalog content is English and CC BY 4.0. ## Blueprints - [AI Chat Web App](https://forgeprint.github.io/forgeprint/b/ai-chat-web-app.html): Next.js chat on the AI SDK with one streaming route, bounded input, the key and system prompt kept server-side, and tests against a mock model — no API key needed to build or test. - [Android Compose App](https://forgeprint.github.io/forgeprint/b/android-compose-app.html): Kotlin and Jetpack Compose on AGP 9: a StateFlow ViewModel, a screen test on the JVM under Robolectric, lint as a gate and an unsigned R8 release, proved without a device or an account. - [Angular App](https://forgeprint.github.io/forgeprint/b/angular-app.html): Angular 22 single-page app: standalone and zoneless, signals for state, a lazy feature behind a functional guard, one HTTP interceptor, Vitest in jsdom, and a build per locale that fails over budget. - [Astro Content Site](https://forgeprint.github.io/forgeprint/b/astro-content-site.html): Static content site in Astro with Tailwind, a typed content collection, and tests that assert the built HTML carries the SEO and accessibility work. - [Bevy Game](https://forgeprint.github.io/forgeprint/b/bevy-game.html): Desktop 2D game in Rust on Bevy 0.19: the rules as ECS plugins in a crate with no window or renderer, tested headless one frame at a time, and a thin binary that draws them. - [Blazor Web App](https://forgeprint.github.io/forgeprint/b/blazor-web-app.html): Blazor Web App on .NET 10 with Identity on SQLite, server rendering with Interactive Server, bUnit component tests and CI. - [Browser Extension (WXT, Manifest V3)](https://forgeprint.github.io/forgeprint/b/browser-extension.html): Manifest V3 extension for Chrome and Firefox on WXT: service worker, one-site content script, popup, checked typed messages, and a build check that refuses any permission beyond its policy. - [dbt + DuckDB Pipeline](https://forgeprint.github.io/forgeprint/b/dbt-duckdb-pipeline.html): dbt Core on a local DuckDB file: raw files as sources, a seed, staging views and a contracted mart, with data, unit and singular tests, sqlfluff and CI. No warehouse, no account. - [Django Web App](https://forgeprint.github.io/forgeprint/b/django-web-app.html): Server-rendered Django 6.1 application with a custom user model, login and logout, migrations, settings that refuse to start in production without a real secret, and tests that prove it. - [C# MCP Server](https://forgeprint.github.io/forgeprint/b/dotnet-mcp-server.html): MCP server in C# on the official ModelContextProtocol SDK, over stdio or streamable HTTP. - [Multi-tenant SaaS API](https://forgeprint.github.io/forgeprint/b/dotnet-multitenant-saas-api.html): ASP.NET Core 10 SaaS API with tenant isolation enforced in the data layer and proven by tests. - [ASP.NET Core REST API](https://forgeprint.github.io/forgeprint/b/dotnet-web-api.html): ASP.NET Core 10 minimal API with EF Core, bearer authentication, a container image and CI. - [Expo Mobile App](https://forgeprint.github.io/forgeprint/b/expo-mobile-app.html): Expo SDK 57 and React Native 0.86 on Expo Router with typed routes, a screen tested through the router, and a web export plus Hermes bundles as the build proof, with no device or account. - [FastAPI Service](https://forgeprint.github.io/forgeprint/b/fastapi-service.html): FastAPI service with SQLAlchemy, bearer token verification, a container image and CI. - [Flask API](https://forgeprint.github.io/forgeprint/b/flask-api.html): Flask 3.1 JSON API: app factory and blueprints, Flask-SQLAlchemy and Flask-Migrate on Postgres, pydantic validation, RFC 9457 errors, JWT with caller-scoped rows, gunicorn non-root. - [Flutter Mobile App](https://forgeprint.github.io/forgeprint/b/flutter-mobile-app.html): Flutter 3.47 with Riverpod 3, go_router typed routes, rules in plain Dart, 36 tests including the accessibility guideline matchers, and a release web build as the proof. - [Go CLI](https://forgeprint.github.io/forgeprint/b/go-cli.html): Command-line tool in Go on Cobra, with commands tested through the real parser and a binary that builds from a checkout. - [Go HTTP Service](https://forgeprint.github.io/forgeprint/b/go-http-service.html): HTTP service in Go on Gin with bearer token verification, a distroless container, and tests that prove an unauthenticated request is refused. - [Godot C# Game](https://forgeprint.github.io/forgeprint/b/godot-game.html): 2D game on Godot 4.7 in C#: the rules in a plain .NET library tested with xUnit, the game compiled against Godot.NET.Sdk from NuGet, and the engine left for you to install. - [LangGraph Agent](https://forgeprint.github.io/forgeprint/b/langgraph-agent.html): Agent on LangGraph with one narrow tool, a bounded loop, and tests that drive the whole graph with a fake model — no API key needed. - [Laravel Web App](https://forgeprint.github.io/forgeprint/b/laravel-web-app.html): Laravel 13 web application on SQLite, with login and registration through Fortify, a protected dashboard, Blade and Tailwind built by Vite, PHPUnit feature tests and CI. - [NestJS API](https://forgeprint.github.io/forgeprint/b/nestjs-api.html): NestJS 12 HTTP API on Postgres with a global JWT guard, validated input, RFC 9457 errors, TypeORM migrations, OpenAPI, end-to-end tests against a real database and a non-root container. - [Next.js Full-stack App](https://forgeprint.github.io/forgeprint/b/nextjs-fullstack-app.html): Full-stack Next.js application with Tailwind and Postgres through Drizzle, with migrations generated, applied and proved by a test, and optional Stripe Checkout payments. - [Node.js CLI](https://forgeprint.github.io/forgeprint/b/node-cli.html): Command-line tool in TypeScript on Commander, with the parsing tested in-process and a binary that runs from a checkout. - [Nuxt App](https://forgeprint.github.io/forgeprint/b/nuxt-app.html): Server-rendered Nuxt 4 app with Tailwind, a Nitro API route that validates its input, SEO tags asserted in the HTML the built server sends, and unit, component and end-to-end tests. - [Phaser Web Game](https://forgeprint.github.io/forgeprint/b/phaser-web-game.html): Browser game on Phaser 4 and Vite in strict TypeScript: the rules in plain modules with ordinary unit tests, the whole game booted headless in Vitest, and a build that fails over its size budget. - [Phoenix LiveView App](https://forgeprint.github.io/forgeprint/b/phoenix-liveview-app.html): Phoenix 1.8 on Postgres: a LiveView page pushed to from the server, magic-link auth from phx.gen.auth, Ecto migrations, a production config that refuses a fake secret, and Sobelow. - [Python Background Worker](https://forgeprint.github.io/forgeprint/b/python-background-worker.html): Celery worker with Redis as the broker, retry and acknowledgement decided explicitly, and a check that puts a real job through a real worker. - [Python CLI](https://forgeprint.github.io/forgeprint/b/python-cli.html): Command-line tool in Python on Typer, with commands tested through the real parser and a module that runs with python -m. - [Python Library](https://forgeprint.github.io/forgeprint/b/python-library.html): Typed, publishable Python library on uv: src layout, strict mypy, ruff, pytest with doctests, a lockfile, a wheel proven in a fresh environment, and PyPI trusted publishing from a tag. - [Python MCP Server](https://forgeprint.github.io/forgeprint/b/python-mcp-server.html): MCP server in Python on the official SDK, over stdio or streamable HTTP, with tests that speak the protocol in-process. - [Python RAG Service](https://forgeprint.github.io/forgeprint/b/python-rag-service.html): FastAPI RAG on PostgreSQL and pgvector: ingest chunks and embeds, ask answers only from retrieved chunks and cites them, and a deterministic fake model runs every test. - [Rails Web App](https://forgeprint.github.io/forgeprint/b/rails-web-app.html): Rails 8.1 on SQLite with the built-in authentication generator, sessions that expire, a Solid Queue job, Brakeman and RuboCop, and the generated non-root container image built and started. - [Rust Axum Service](https://forgeprint.github.io/forgeprint/b/rust-axum-service.html): HTTP service in Rust on axum and sqlx with Postgres, embedded migrations, deny-by-default JWT auth, per-caller data, problem documents, and tests against a real database. - [Rust CLI](https://forgeprint.github.io/forgeprint/b/rust-cli.html): Command-line tool in Rust on clap derive, with one error type, exit codes a script can rely on, and tests that run the built binary. - [Spring Boot REST API](https://forgeprint.github.io/forgeprint/b/spring-boot-api.html): Spring Boot 4.1 on Java 25: an OAuth2 resource server validating JWTs, Flyway on PostgreSQL, OpenAPI, problem details, Testcontainers tests and a layered non-root image. - [Streamlit Data App](https://forgeprint.github.io/forgeprint/b/streamlit-data-app.html): Streamlit dashboard over a bundled CSV: pandas transforms in a plain module with unit tests, the page driven headlessly with AppTest, usage statistics off, loopback only. - [SvelteKit App](https://forgeprint.github.io/forgeprint/b/sveltekit-app.html): Server-rendered SvelteKit in Svelte 5 runes and strict TypeScript on adapter-node, with a form action validated on the server, a CSP, and tests that read the HTML of the built server. - [SwiftUI Feature Package](https://forgeprint.github.io/forgeprint/b/swiftui-feature-package.html): A SwiftPM package of SwiftUI feature modules for an Apple app: UI isolated to the main actor, domain code that is not, swift-testing, a swift-format gate and a build against the iOS Simulator SDK. - [TanStack Start App](https://forgeprint.github.io/forgeprint/b/tanstack-start-app.html): TanStack Start on Vite: file-based routes with validated params, server functions, a sealed session cookie behind a beforeLoad guard, and requests against the built Node server as proof. - [Tauri Desktop App](https://forgeprint.github.io/forgeprint/b/tauri-desktop-app.html): Tauri 2 desktop app: logic in a plain Rust crate tested without a webview, one IPC command behind a least-privilege capability, a strict CSP, and a Vite + TypeScript frontend tested with Vitest. - [Terraform Module](https://forgeprint.github.io/forgeprint/b/terraform-module.html): Reusable Terraform module with validated inputs, an example, and native tests that prove both the outputs and the refusals without touching a cloud. - [TypeScript HTTP Service](https://forgeprint.github.io/forgeprint/b/ts-http-service.html): HTTP service in TypeScript on Hono or Express with bearer token verification, a container, and tests that prove an unauthenticated request is refused. - [TypeScript Library](https://forgeprint.github.io/forgeprint/b/ts-library.html): Publishable TypeScript library with an exports map, type declarations, a test suite, and a release workflow that publishes from a tag with npm provenance. - [TypeScript MCP Server](https://forgeprint.github.io/forgeprint/b/ts-mcp-server.html): MCP server in TypeScript on the official SDK, over stdio or streamable HTTP, with tests that speak the protocol. - [Vite React SPA](https://forgeprint.github.io/forgeprint/b/vite-react-spa.html): Client-only React single-page app built by Vite, with Tailwind, React Router, a typed API client as the only network boundary, and Vitest tests that run axe-core against every route. ## Experts - [Accessibility Specialist](https://forgeprint.github.io/forgeprint/e/accessibility-specialist.html): Audit against WCAG 2.2 AA: automated checks first, then the manual passes a scanner cannot make, and every finding names a success criterion and a reproduction. - [Agent Designer](https://forgeprint.github.io/forgeprint/e/agent-designer.html): A workflow before an agent and one agent before several; every tool typed, scoped and able to explain its own errors; and no prompt change without an eval set and a recorded baseline. - [Android Senior Mobile Engineer](https://forgeprint.github.io/forgeprint/e/android-mobile-engineer.html): Build Android apps in Kotlin and Compose where state is hoisted, flows stop with the lifecycle, migrations are tested, keys stay in the Keystore, and R8 and a baseline profile ship. - [API Designer](https://forgeprint.github.io/forgeprint/e/api-designer.html): The OpenAPI document is written and linted before the first handler, and every method, status code and error body answers to a named RFC. - [Application Security Engineer](https://forgeprint.github.io/forgeprint/e/appsec-engineer.html): The threat model and the security requirements come before the code, every requirement names an ASVS 5.0 control and a test, and nothing is verified by attacking a system. - [Business Analyst](https://forgeprint.github.io/forgeprint/e/business-analyst.html): Requirements a tester can fail: each one sourced, singular and traced both ways, quality targets with a unit and a range, processes in valid BPMN, and every assumption owned and dated. - [Code Reviewer](https://forgeprint.github.io/forgeprint/e/code-reviewer.html): Read the whole diff against its stated intent, run it, and raise only findings that name an input and the wrong result it produces. - [Coding Mentor](https://forgeprint.github.io/forgeprint/e/coding-mentor.html): Teaches while the learner codes: explain and ask for a prediction before any change, hints before answers, the learner types their own code, and a small exercise proves it landed. - [Dart Senior Software Architect](https://forgeprint.github.io/forgeprint/e/dart-senior-architect.html): Layers are packages in a pub workspace, pubspec says what may import what, generated code has a written policy and a test, FFI sits behind one package, and a published API is versioned like a promise. - [Debugger](https://forgeprint.github.io/forgeprint/e/debugger.html): No fix without a committed reproduction, one refutable hypothesis at a time, and a root cause that explains every symptom. - [DevOps Platform Engineer](https://forgeprint.github.io/forgeprint/e/devops-platform-engineer.html): Pin by digest, give the build least privilege, make rollback a tested path, and define the SLO before the dashboard. - [Documentation Architect](https://forgeprint.github.io/forgeprint/e/documentation-architect.html): The shape of a documentation set, not its sentences: typed sections, no orphan pages, docs changed in the pull request that changes the code, and a docs build CI can fail. - [.NET Senior Software Architect](https://forgeprint.github.io/forgeprint/e/dotnet-senior-architect.html): Decide the expensive things first, hold the dependency direction, and refuse the eleven patterns that are structural to remove. - [Flutter Senior Mobile Engineer](https://forgeprint.github.io/forgeprint/e/flutter-mobile-engineer.html): Build Flutter apps where the analyzer gate is strict, rebuilds stay local, heavy work leaves the UI isolate, one state approach is chosen in writing, and every tappable node has a label a test checks. - [Frontend Engineer](https://forgeprint.github.io/forgeprint/e/frontend-engineer.html): Build web UI to targets somebody can measure — WCAG 2.2 AA, Core Web Vitals at the 75th percentile, a declared Baseline and a byte budget — and claim nothing a check did not show. - [Go Senior Backend Engineer](https://forgeprint.github.io/forgeprint/e/go-backend-engineer.html): Build Go services where a context reaches every call, every zero-valued timeout is replaced, errors wrap with %w, and no test ends with a goroutine still running. - [Go Senior Software Architect](https://forgeprint.github.io/forgeprint/e/go-senior-architect.html): In Go the package is the architecture: keep it small, hide it behind internal/, let consumers own interfaces, and make every goroutine, context and error traceable. - [Java Senior Backend Engineer](https://forgeprint.github.io/forgeprint/e/java-backend-engineer.html): Build Spring Boot services where the JSON mapper rejects what it does not know, @Transactional actually applies, and virtual threads meet a pool sized on purpose. - [Java Senior Software Architect](https://forgeprint.github.io/forgeprint/e/java-senior-architect.html): Make the module boundaries a failing test, the build bit-for-bit reproducible, the types closed and null-checked, and every Spring proxy do what its annotation claims. - [Kotlin Senior Software Architect](https://forgeprint.github.io/forgeprint/e/kotlin-senior-architect.html): Gradle modules are the boundaries, internal is the wall, the public API is dumped and checked, every coroutine scope has an owner, and what Kotlin Multiplatform shares is decided in writing. - [Modernization Engineer](https://forgeprint.github.io/forgeprint/e/modernization-engineer.html): Pin what the old code does before changing it, move one slice at a time behind a seam, upgrade one major version per step, and switch the old path off only when the numbers say nobody uses it. - [Observability Engineer](https://forgeprint.github.io/forgeprint/e/observability-engineer.html): OpenTelemetry names from the semantic conventions, a trace id on every log line, a cardinality budget per metric, sampling decided on purpose, and dashboards and alerts kept as code. - [Performance Engineer](https://forgeprint.github.io/forgeprint/e/performance-engineer.html): Measure first, change one thing, measure again — and a result smaller than the run-to-run spread is not a result. - [PHP Senior Software Architect](https://forgeprint.github.io/forgeprint/e/php-senior-architect.html): Commit the lock, pin the platform, declare strict types everywhere, make the layer rules a failing Deptrac run, and keep Laravel at the edge of a domain it does not own. - [PostgreSQL Database Administrator](https://forgeprint.github.io/forgeprint/e/postgres-database-administrator.html): A backup is a restore somebody ran, an index ships with its plan, and no DDL reaches production without a lock_timeout. - [Privacy Engineer](https://forgeprint.github.io/forgeprint/e/privacy-engineer.html): Every personal-data field has a purpose, a retention period and a deletion path a test proves; DPIA triggers are checked, not guessed; and legal conclusions go to counsel. - [Product Manager](https://forgeprint.github.io/forgeprint/e/product-manager.html): The problem before the solution, a metric that could come back negative, criteria somebody could fail, and what is not being built. - [Python Senior Backend Engineer](https://forgeprint.github.io/forgeprint/e/python-backend-engineer.html): Build Python services where pydantic forbids what it was not told about, nothing blocks the event loop, and a session lives exactly as long as one unit of work. - [Python Senior Software Architect](https://forgeprint.github.io/forgeprint/e/python-senior-architect.html): Python enforces no boundary itself, so put the architecture in pyproject.toml: a locked environment, import contracts, one strict type checker, and an event loop nothing blocks. - [QA Automation Lead](https://forgeprint.github.io/forgeprint/e/qa-automation-lead.html): Test the behaviour, make it deterministic, treat a flaky test as a failed one, and keep the signal worth acting on. - [React Native Senior Mobile Engineer](https://forgeprint.github.io/forgeprint/e/react-native-mobile-engineer.html): Build Expo apps where the SDK picks the versions, lists recycle, no secret reaches AsyncStorage or the bundle, and an OTA update cannot land on a binary it does not fit. - [Release Manager](https://forgeprint.github.io/forgeprint/e/release-manager.html): The version number is derived from the history, a published version never changes, and every release says how it is withdrawn before it ships. - [Research Engineer](https://forgeprint.github.io/forgeprint/e/research-engineer.html): The question written before the first search, every source graded and dated, every number fetched rather than quoted, disagreements reported instead of settled by taste, and "not found" written down. - [Ruby Senior Software Architect](https://forgeprint.github.io/forgeprint/e/ruby-senior-architect.html): Packwerk boundaries in strict mode, Zeitwerk proven in CI, a frozen lockfile with checksums, callbacks that stay in their pack, and one typing tool. - [Rust Senior Software Architect](https://forgeprint.github.io/forgeprint/e/rust-senior-architect.html): Crates as the boundaries, a public surface the lints hold, typed errors in libraries, additive features, a kept MSRV, cargo deny in CI and unsafe forbidden unless justified. - [Security Reviewer](https://forgeprint.github.io/forgeprint/e/security-reviewer.html): Boundaries first, then authorization. Every finding cites a control at a version, or it is an opinion and stays out. - [Site Reliability Engineer](https://forgeprint.github.io/forgeprint/e/site-reliability-engineer.html): An SLO is a ratio with a window and a target in a file, the budget has a written policy, pages fire on burn rate, and every incident ends in a blameless postmortem with owned actions. - [SQL Data Engineer](https://forgeprint.github.io/forgeprint/e/sql-data-engineer.html): Model first, migrate in three deploys rather than one, index because a query asked, and assume every load runs twice. - [Swift Senior Mobile Engineer](https://forgeprint.github.io/forgeprint/e/swift-mobile-engineer.html): Build SwiftUI apps where a module declares its default isolation, observation drives the view, every migration stage has a test, secrets live in the Keychain, and the accessibility audit runs in CI. - [Swift Senior Software Architect](https://forgeprint.github.io/forgeprint/e/swift-senior-architect.html): Modules are the boundaries and internal is the wall, package widens access rather than public, the public API is diffed in CI, every target states its default isolation, and evolution mode stays off. - [Technical Program Manager](https://forgeprint.github.io/forgeprint/e/technical-program-manager.html): Split work across agents only when the plan is wide enough to repay it, freeze the interfaces first, and never let a worker mark its own work done. - [Technical SEO Specialist](https://forgeprint.github.io/forgeprint/e/technical-seo-specialist.html): Only what a crawler can be shown to see: robots rules per RFC 9309, honest sitemaps, one canonical per page, reciprocal hreflang, truthful structured data, HTML that indexes. No ranking promises. - [Technical Writer](https://forgeprint.github.io/forgeprint/e/technical-writer.html): Decide the document's type before its first sentence, write for the reader's task, run every sample, and delete more than you add. - [Test Engineer](https://forgeprint.github.io/forgeprint/e/test-engineer.html): Tests inside the code: a failing test before every change, cases derived by a named technique, doubles called what they are, and mutants that prove the assertions bite. - [TypeScript Senior Backend Engineer](https://forgeprint.github.io/forgeprint/e/typescript-backend-engineer.html): Build Node.js services in TypeScript where every input is parsed, every promise is awaited or handed off on purpose, and every outbound call carries a deadline. - [TypeScript Senior Software Architect](https://forgeprint.github.io/forgeprint/e/typescript-senior-architect.html): Let the compiler, the module graph and a schema at every boundary hold the architecture, because in TypeScript a type nothing checks at runtime is a comment. - [UX Researcher](https://forgeprint.github.io/forgeprint/e/ux-researcher.html): Methods, not taste: a question before a method, success criteria fixed before sessions, sample sizes with their limits, SUS scored as published, consent first, observations kept apart. ## Crews - [Android App Crew](https://forgeprint.github.io/forgeprint/c/android-app-crew.html): A native Android app whose Gradle modules are the boundaries and whose public API is checked, with hoisted state and tested migrations, audited on a device and gated on the build that ships. - [API Hardening Crew](https://forgeprint.github.io/forgeprint/c/api-hardening-crew.html): Three specialists for an API that already has users, where the job is finding what is wrong rather than deciding what to build. - [AppSec Audit Crew](https://forgeprint.github.io/forgeprint/c/appsec-audit-crew.html): A whole-application security and privacy audit: threat model and ASVS requirements first, a deletion path for every personal field, and a test for every control. - [Code Review Crew](https://forgeprint.github.io/forgeprint/c/code-review-crew.html): Four reviewers, one lens each, whose findings end as one list with one verdict: correctness, security, performance and the tests in the change. - [Data Pipeline Crew](https://forgeprint.github.io/forgeprint/c/data-pipeline-crew.html): ELT and dbt pipelines on PostgreSQL where the grain is written down, migrations and DDL cannot take a lock by surprise, and every load is tested by running it twice. - [Docs Crew](https://forgeprint.github.io/forgeprint/c/docs-crew.html): A documentation set with a shape CI can hold: typed sections and no orphan pages, a reference generated from a linted OpenAPI document, and pages whose samples were run. - [Flutter App Crew](https://forgeprint.github.io/forgeprint/c/flutter-app-crew.html): A Flutter app whose layers are packages in a pub workspace, whose analyzer gate is strict and whose heavy work leaves the UI isolate, audited on a device and gated by journeys that cannot flake. - [Incident Response Crew](https://forgeprint.github.io/forgeprint/c/incident-response-crew.html): An incident run to a written end: mitigate first, find the signal, prove the root cause with a reproduction, and close on a regression test and a blameless postmortem. - [Legacy Modernization Crew](https://forgeprint.github.io/forgeprint/c/legacy-modernization-crew.html): Business rules written down and traced to the code, old behaviour pinned by tests that are proved to bite, one slice moved at a time, and the security checks carried across. - [LLM App Crew](https://forgeprint.github.io/forgeprint/c/llm-app-crew.html): An LLM feature designed as the simplest thing that works, with typed and scoped tools, an eval set before every prompt change, and a review that treats model output as untrusted input. - [Mobile App Crew](https://forgeprint.github.io/forgeprint/c/mobile-app-crew.html): A React Native app on Expo built to its SDK, audited with a screen reader on a device, gated end to end, and released with a version that never changes and a way to withdraw it. - [Performance Crew](https://forgeprint.github.io/forgeprint/c/performance-crew.html): Latency and throughput fixed by measurement: see where the time goes, change one thing in the browser or the database, and count nothing smaller than the run-to-run spread. - [Product Discovery Crew](https://forgeprint.github.io/forgeprint/c/product-discovery-crew.html): An idea turned into a brief, tested requirements and a plan, with no code: the problem first, users watched rather than asked, and requirements a tester could fail. - [Release Crew](https://forgeprint.github.io/forgeprint/c/release-crew.html): A release cut the same way every time: a version derived from history, a gate whose red means stop, a rollout with a rollback somebody has run, and a watch on the error budget afterwards. - [SaaS Launch Crew](https://forgeprint.github.io/forgeprint/c/saas-launch-crew.html): The four specialists a multi-tenant SaaS needs before its first customer, and the two integrations they all reach for. - [Spec-Driven Feature Crew](https://forgeprint.github.io/forgeprint/c/spec-driven-feature-crew.html): Four experts that take one feature from a spec somebody could fail, through a plan and test-first code, to a check the builder did not run. - [Tech Research Crew](https://forgeprint.github.io/forgeprint/c/tech-research-crew.html): A researcher who grades every source, a writer who turns it into a brief or an ADR, and a checker who runs the claims the decision rests on. - [UI Build Crew](https://forgeprint.github.io/forgeprint/c/ui-build-crew.html): A design turned into components somebody can measure: built to WCAG 2.2 AA and Core Web Vitals, audited by hand where a scanner stops, and gated end to end. - [Web Launch Crew](https://forgeprint.github.io/forgeprint/c/web-launch-crew.html): Everything a public launch can be checked against: what a crawler can see, Core Web Vitals in the field, WCAG 2.2 AA by hand, and a success metric that could come back negative. ## Integrations - [agent-device](https://forgeprint.github.io/forgeprint/i/agent-device.html): Callstack's app-automation server: drive and verify iOS, Android, TV, desktop and web apps from an agent, and keep screenshots, logs and traces. Needs Xcode (macOS) or the Android SDK. - [Atlassian Rovo MCP Server](https://forgeprint.github.io/forgeprint/i/atlassian-mcp.html): Jira, Confluence, Compass and the rest of Atlassian Cloud through Atlassian's hosted server, as the signed-in user. - [AWS Documentation MCP Server](https://forgeprint.github.io/forgeprint/i/aws-documentation-mcp.html): Search, read and get recommendations from the public AWS documentation, with no AWS credentials. - [Azure DevOps MCP Server](https://forgeprint.github.io/forgeprint/i/azure-devops-mcp.html): Work items, projects and teams from one Azure DevOps organisation, with the tool domains narrowed to what the work needs. - [Brave Search MCP](https://forgeprint.github.io/forgeprint/i/brave-search-mcp.html): Web, news, image, video and local search from Brave's own index, plus page content extracted for an agent to ground on. - [Chrome DevTools MCP](https://forgeprint.github.io/forgeprint/i/chrome-devtools-mcp.html): Read the console, the network log and a performance trace from a running Chrome, from an agent. - [ClickHouse MCP Server](https://forgeprint.github.io/forgeprint/i/clickhouse-mcp.html): List databases and tables and run SQL on a ClickHouse cluster, with every query sent as readonly=1. - [Cloudflare MCP Server](https://forgeprint.github.io/forgeprint/i/cloudflare-mcp.html): The whole Cloudflare API and Cloudflare's documentation through Cloudflare's hosted Code Mode server: the agent writes JavaScript that Cloudflare runs against your account. - [Context7](https://forgeprint.github.io/forgeprint/i/context7-mcp.html): Library documentation at the version in use, fetched on demand instead of recalled from training. - [dbt MCP Server](https://forgeprint.github.io/forgeprint/i/dbt-mcp.html): Parse, list, compile and trace the lineage of a local dbt project, with no dbt platform account and nothing that runs models. - [Exa Search MCP](https://forgeprint.github.io/forgeprint/i/exa-mcp.html): Web search built for agents: results as content rather than as a list of links to fetch. - [Fetch MCP](https://forgeprint.github.io/forgeprint/i/fetch-mcp.html): Fetch a URL and hand the agent its content as Markdown, including addresses on your own network. - [Figma Context MCP](https://forgeprint.github.io/forgeprint/i/figma-mcp.html): Read a Figma file's layout and styles as structured data, so generated UI matches the design. - [Filesystem MCP](https://forgeprint.github.io/forgeprint/i/filesystem-mcp.html): Read and write files under directories named on the command line, and nowhere else. - [Firecrawl MCP](https://forgeprint.github.io/forgeprint/i/firecrawl-mcp.html): Scrape, crawl, map and search the web through Firecrawl, and get pages back as Markdown or as JSON to a schema. - [Git MCP](https://forgeprint.github.io/forgeprint/i/git-mcp.html): Status, diffs, log and commits on one local Git repository, named on the command line. - [GitHub MCP Server](https://forgeprint.github.io/forgeprint/i/github-mcp.html): Issues, pull requests, Actions and code search on the repositories a token can reach. - [GitLab MCP Server](https://forgeprint.github.io/forgeprint/i/gitlab-mcp.html): GitLab's built-in MCP server (beta): projects, work items, merge requests and pipelines on your own GitLab instance or GitLab.com. - [Grafana MCP](https://forgeprint.github.io/forgeprint/i/grafana-mcp.html): Search dashboards, query Prometheus and Loki, and read alerts and incidents in Grafana, with every write tool switched off. - [LaunchDarkly MCP Server](https://forgeprint.github.io/forgeprint/i/launchdarkly-mcp.html): LaunchDarkly's own server for feature flags and AI Configs, pinned and started with read tools only; writes, including flag toggles in live environments, are one flag away. - [Linear MCP](https://forgeprint.github.io/forgeprint/i/linear-mcp.html): Linear issues, projects and comments through Linear's hosted server, read-only unless you choose the full endpoint. - [MCP for Blender](https://forgeprint.github.io/forgeprint/i/mcp-for-blender.html): Drive a running Blender from an agent: read the scene, take viewport screenshots, fetch assets, and run Python inside Blender. Safe mode and telemetry-off are set here. - [Memory MCP](https://forgeprint.github.io/forgeprint/i/memory-mcp.html): A local knowledge graph an agent writes to and reads back across sessions. - [Mobile MCP](https://forgeprint.github.io/forgeprint/i/mobile-mcp.html): Drive iOS and Android simulators, emulators and real devices from an agent: read the screen, tap, type, install apps and read logs. Needs Xcode (macOS) or the Android SDK. - [MobileBuildMCP (formerly XcodeBuildMCP)](https://forgeprint.github.io/forgeprint/i/mobilebuild-mcp.html): Build, run and test iOS and macOS apps on simulators from an agent, through xcodebuild. macOS with Xcode only; error reporting to Sentry turned off. - [MongoDB MCP Server](https://forgeprint.github.io/forgeprint/i/mongodb-mcp.html): Query collections, inspect schemas and indexes, and explain plans on a MongoDB deployment, in read-only mode. - [Netlify MCP Server](https://forgeprint.github.io/forgeprint/i/netlify-mcp.html): Netlify's own server: projects, deploys, environment variables, forms, access controls and extensions on the Netlify account you are logged in to. - [Next.js DevTools MCP](https://forgeprint.github.io/forgeprint/i/next-devtools-mcp.html): Read build and runtime errors, routes and logs from a running Next.js 16+ dev server, and point the agent at the docs for the installed version. - [Notion MCP](https://forgeprint.github.io/forgeprint/i/notion-mcp.html): Read and write the Notion pages and databases an integration token has been granted. - [Nx MCP](https://forgeprint.github.io/forgeprint/i/nx-mcp.html): An Nx monorepo's project graph, project configuration, generators and running tasks, read by an agent, with Nx Cloud left out. - [Perplexity MCP](https://forgeprint.github.io/forgeprint/i/perplexity-mcp.html): Web search, quick answers, reasoning and deep research from Perplexity's API, with sources, from inside an agent. - [Playwright MCP](https://forgeprint.github.io/forgeprint/i/playwright-mcp.html): Drive a real browser from an agent: navigate, fill, click and read the accessibility tree. - [Postgres MCP Pro](https://forgeprint.github.io/forgeprint/i/postgres-mcp.html): Schemas, query plans, index advice and health checks on a PostgreSQL database, in the read-only restricted mode. - [Sentry MCP](https://forgeprint.github.io/forgeprint/i/sentry-mcp.html): Read issues, events and stack traces from Sentry, so an agent debugs from the real error. - [Sequential Thinking MCP](https://forgeprint.github.io/forgeprint/i/sequential-thinking-mcp.html): A scratchpad tool the model calls to write its reasoning as numbered, revisable steps; it reaches nothing outside itself. - [Serena](https://forgeprint.github.io/forgeprint/i/serena-mcp.html): Find, read and edit code by symbol through a language server, instead of by line and by grep. - [Shopify Dev MCP](https://forgeprint.github.io/forgeprint/i/shopify-dev-mcp.html): Search Shopify's developer documentation and API schemas, and validate GraphQL, Liquid, theme and UI-extension code against them. - [Storybook MCP](https://forgeprint.github.io/forgeprint/i/storybook-mcp.html): Storybook's official MCP addon: the agent reads your components' docs and stories, previews them and runs their tests from the local dev server. - [Stripe MCP](https://forgeprint.github.io/forgeprint/i/stripe-mcp.html): The Stripe API and Stripe's documentation through Stripe's hosted server, for the accounts and sandboxes you authorise. - [Supabase MCP Server](https://forgeprint.github.io/forgeprint/i/supabase-mcp.html): Query one Supabase project's schema, data, logs and docs from an agent, scoped to that project and read-only. - [Svelte MCP](https://forgeprint.github.io/forgeprint/i/svelte-mcp.html): Current Svelte 5 and SvelteKit documentation, and a static checker that tells the agent what is wrong with the component it just wrote. - [Tavily MCP](https://forgeprint.github.io/forgeprint/i/tavily-mcp.html): Search, extract, map and crawl the web through Tavily, with results shaped for an agent rather than a person. - [Terraform MCP Server](https://forgeprint.github.io/forgeprint/i/terraform-mcp.html): Look up providers, modules and policies in the public Terraform Registry, so an agent writes HCL against the current schema. - [Time MCP](https://forgeprint.github.io/forgeprint/i/time-mcp.html): The current time in any IANA time zone, and conversion between zones, so an agent stops guessing the date. - [Vercel MCP](https://forgeprint.github.io/forgeprint/i/vercel-mcp.html): Projects, deployments, build and runtime logs and Web Analytics through Vercel's hosted server (public beta), as the signed-in user; it can also deploy and make purchases. ## Docs - [How the MCP server behaves](https://github.com/forgeprint/forgeprint/blob/main/docs/mcp.md): the tools, how resolve decides, and how to connect each agent - [README](https://github.com/forgeprint/forgeprint/blob/main/README.md): what Forgeprint is and how it differs - [Contributing](https://github.com/forgeprint/forgeprint/blob/main/CONTRIBUTING.md): what each kind of entry has to contain ## Optional - [Catalog index](https://forgeprint.github.io/forgeprint/index.json): every entry with its manifest fields, as JSON - [Agent registry](https://github.com/forgeprint/forgeprint/blob/main/schema/agents.yaml): what each of the nine agents reads, and when it was last checked