ShortlistLens
Structured website and review evidence for AI-assisted local-business shortlisting.
Crawler Summary
MCP server that gives Claude Code production-grade engineering standards — SOLID, testing, architecture, CI/CD — automatically tailored to your stack <p align="center"> <h1 align="center">ForgeCraft</h1> <p align="center"> <strong>Production engineering standards for any AI coding assistant.</strong> </p> <p align="center"> <a href="https://www.npmjs.com/package/forgecraft-mcp"><img src="https://img.shields.io/npm/v/forgecraft-mcp.svg" alt="npm version"></a> <a href="https://github.com/jghiringhelli/forgecraft-mcp/blob/main/LICENSE"><img src="https://img.shields.i Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.
Freshness
Last checked 2/25/2026
Best For
forgecraft-mcp is best for mcp, mcp-server, model-context-protocol workflows where MCP compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB MCP, runtime-metrics, public facts pack
MCP server that gives Claude Code production-grade engineering standards — SOLID, testing, architecture, CI/CD — automatically tailored to your stack <p align="center"> <h1 align="center">ForgeCraft</h1> <p align="center"> <strong>Production engineering standards for any AI coding assistant.</strong> </p> <p align="center"> <a href="https://www.npmjs.com/package/forgecraft-mcp"><img src="https://img.shields.io/npm/v/forgecraft-mcp.svg" alt="npm version"></a> <a href="https://github.com/jghiringhelli/forgecraft-mcp/blob/main/LICENSE"><img src="https://img.shields.i
Public facts
4
Change events
1
Artifacts
0
Freshness
Feb 25, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 25, 2026
Vendor
Jghiringhelli
Artifacts
0
Benchmarks
0
Last release
0.2.1
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.
Setup snapshot
git clone https://github.com/jghiringhelli/forgecraft-mcp.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Jghiringhelli
Protocol compatibility
MCP
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
bash
claude mcp add forgecraft -- npx -y forgecraft-mcp
text
You: "Set up this project for production"
Claude calls setup_project → scans your code → detects [API] + [WEB-REACT]
→ creates forgecraft.yaml
→ generates instruction files for your AI assistant(s)
→ adds quality-gate hooks
→ donebash
claude mcp add forgecraft -- npx -y forgecraft-mcp
json
{
"mcpServers": {
"forgecraft": {
"command": "npx",
"args": ["-y", "forgecraft-mcp"]
}
}
}text
your-project/ ├── forgecraft.yaml ← Your config (tags, tier, customizations) ├── CLAUDE.md ← Engineering standards (Claude) ├── .cursor/rules/ ← Engineering standards (Cursor) ├── .github/copilot-instructions.md ← Engineering standards (Copilot) ├── Status.md ← Session continuity tracker ├── .claude/hooks/ ← Pre-commit quality gates ├── docs/ │ ├── PRD.md ← Requirements skeleton │ └── TechSpec.md ← Architecture + NFR sections └── src/shared/ ← Config, errors, logger starters
yaml
projectName: my-api tags: [UNIVERSAL, API] tier: recommended
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
MCP server that gives Claude Code production-grade engineering standards — SOLID, testing, architecture, CI/CD — automatically tailored to your stack <p align="center"> <h1 align="center">ForgeCraft</h1> <p align="center"> <strong>Production engineering standards for any AI coding assistant.</strong> </p> <p align="center"> <a href="https://www.npmjs.com/package/forgecraft-mcp"><img src="https://img.shields.io/npm/v/forgecraft-mcp.svg" alt="npm version"></a> <a href="https://github.com/jghiringhelli/forgecraft-mcp/blob/main/LICENSE"><img src="https://img.shields.i
AI coding assistants work better with clear engineering standards. Most start with a generic instruction file — ForgeCraft replaces that with production-grade standards: SOLID principles, testing pyramids, architecture patterns, CI/CD pipelines, domain-specific rules, and quality-gate hooks — all composed from 112 curated template blocks matched to your actual stack.
Supports: Claude (CLAUDE.md) · Cursor (.cursor/rules/) · GitHub Copilot (.github/copilot-instructions.md) · Windsurf (.windsurfrules) · Cline (.clinerules) · Aider (CONVENTIONS.md)
claude mcp add forgecraft -- npx -y forgecraft-mcp
Then tell Claude:
"Set up this project for production"
Done. Your AI assistant now has tailored instruction files with SOLID principles, testing standards, architecture patterns, CI/CD guidance, and quality-gate hooks — all matched to your stack.
claude init vs ForgeCraft| | claude init | ForgeCraft |
|---|---|---|
| Instruction file | Generic, one-size-fits-all | 112 curated blocks matched to your stack |
| AI assistants | Claude only | Claude, Cursor, Copilot, Windsurf, Cline, Aider |
| Architecture | None | SOLID, hexagonal, clean code, DDD |
| Testing | Basic mention | Testing pyramid with coverage targets (80%+) |
| Domain rules | None | 18 domains (fintech, healthcare, gaming…) |
| Commit standards | None | Conventional commits, atomic changes |
| Quality gates | None | Pre-commit hooks that enforce standards |
| CI/CD | None | Pipeline stages, environments, deploy guidance |
| Session continuity | None | Status.md + forgecraft.yaml persist context |
| Drift detection | None | refresh_project detects scope changes |
| Compliance scoring | None | audit_project scores 0-100 |
You: "Set up this project for production"
Claude calls setup_project → scans your code → detects [API] + [WEB-REACT]
→ creates forgecraft.yaml
→ generates instruction files for your AI assistant(s)
→ adds quality-gate hooks
→ done
ForgeCraft is an MCP server — it gives Claude 14 specialized tools. Claude picks the right ones automatically. You just describe what you want in plain English.
Already ran
claude init? ForgeCraft'sgenerate_instructionscan merge with your existing CLAUDE.md (merge_with_existing: true), keeping your custom sections while adding production standards.
One line. Takes 10 seconds.
claude mcp add forgecraft -- npx -y forgecraft-mcp
Restart Claude Code. That's it.
<details> <summary>Alternative: manual config</summary>Add to .claude/settings.json:
{
"mcpServers": {
"forgecraft": {
"command": "npx",
"args": ["-y", "forgecraft-mcp"]
}
}
}
</details>
After setup_project, your project has:
your-project/
├── forgecraft.yaml ← Your config (tags, tier, customizations)
├── CLAUDE.md ← Engineering standards (Claude)
├── .cursor/rules/ ← Engineering standards (Cursor)
├── .github/copilot-instructions.md ← Engineering standards (Copilot)
├── Status.md ← Session continuity tracker
├── .claude/hooks/ ← Pre-commit quality gates
├── docs/
│ ├── PRD.md ← Requirements skeleton
│ └── TechSpec.md ← Architecture + NFR sections
└── src/shared/ ← Config, errors, logger starters
This is the core value. Assembled from curated blocks covering:
Every block is sourced from established engineering literature (Martin, Evans, Wiggins) and adapted for AI-assisted development.
Tags are domain classifiers. ForgeCraft auto-detects them from your code, or you choose manually. Combine freely — blocks merge without conflicts.
| Tag | What it adds |
|-----|-------------|
| UNIVERSAL | SOLID, testing, commits, error handling (always on) |
| API | REST/GraphQL contracts, auth, rate limiting, versioning |
| WEB-REACT | Component arch, state management, a11y, perf budgets |
| WEB-STATIC | Build optimization, SEO, CDN, static deploy |
| CLI | Arg parsing, output formatting, exit codes |
| LIBRARY | API design, semver, backwards compatibility |
| INFRA | Terraform/CDK, Kubernetes, secrets management |
| DATA-PIPELINE | ETL, idempotency, checkpointing, schema evolution |
| ML | Experiment tracking, model versioning, reproducibility |
| FINTECH | Double-entry accounting, decimal precision, compliance |
| HEALTHCARE | HIPAA, PHI handling, audit logs, encryption |
| MOBILE | React Native/Flutter, offline-first, native APIs |
| REALTIME | WebSockets, presence, conflict resolution |
| GAME | Game loop, ECS, physics, rendering pipeline |
| SOCIAL | Feeds, connections, messaging, moderation |
| ANALYTICS | Event tracking, dashboards, data warehousing |
| STATE-MACHINE | Transitions, guards, event-driven workflows |
| WEB3 | Smart contracts, gas optimization, wallet security |
| HIPAA | PII masking, encryption checks, audit logging |
| SOC2 | Access control, change management, incident response |
| DATA-LINEAGE | 100% field coverage, lineage tracking decorators |
| OBSERVABILITY-XRAY | Auto X-Ray instrumentation for Lambdas |
| MEDALLION-ARCHITECTURE | Bronze=immutable, Silver=validated, Gold=aggregated |
| ZERO-TRUST | Deny-by-default IAM, explicit allow rules |
Not every project needs DDD on day one.
| Tier | Includes | Best for | |------|----------|----------| | core | Code standards, testing, commit protocol | New/small projects | | recommended | + architecture, CI/CD, clean code, deploy | Most projects (default) | | optional | + DDD, CQRS, event sourcing, design patterns | Mature teams, complex domains |
Set in forgecraft.yaml:
projectName: my-api
tags: [UNIVERSAL, API]
tier: recommended
| Tool | Purpose |
|------|---------|
| setup_project | Start here. Analyze → classify → configure → generate. |
| refresh_project | Re-scan after changes. Detects new tags, updates config. |
| classify_project | Analyze code to suggest tags |
| scaffold_project | Generate full project structure |
| generate_instructions | Create instruction files for any AI assistant |
| audit_project | Score compliance (0-100). Run in CI. |
| review_project | Structured review checklist |
| convert_existing | Phased migration plan for legacy code |
| add_hook | Add quality-gate hooks |
| add_module | Scaffold a feature module |
| configure_mcp | Discover & configure recommended MCP servers |
| get_nfr_template | NFR sections for tech specs |
| list_tags | Show all available tags |
| list_hooks | Show hooks, filterable by tag |
# forgecraft.yaml
projectName: my-api
tags: [UNIVERSAL, API, FINTECH]
tier: recommended
outputTargets: [claude, cursor, copilot] # Generate for multiple assistants
exclude:
- cqrs-event-patterns # Don't need this yet
variables:
coverage_minimum: 90 # Override defaults
max_file_length: 400
templateDirs:
- ./my-company-standards
- node_modules/@my-org/forgecraft-flutter/templates
Score: 72/100 Grade: C
✅ Instruction files exist
✅ Hooks installed (3/3)
✅ Test script configured
🔴 hardcoded_url: src/auth/service.ts
🔴 status_md_current: not updated in 12 days
🟡 lock_file: not committed
Tell Claude "refresh this project" — it re-scans, suggests new tags, shows before/after impact, and updates everything on approval.
Templates are YAML, not code. You can add patterns without writing TypeScript.
templates/your-tag/
├── instructions.yaml # Instruction file blocks (with tier metadata)
├── structure.yaml # Folder structure
├── nfr.yaml # Non-functional requirements
├── hooks.yaml # Quality gate scripts
├── review.yaml # Code review checklists
└── mcp-servers.yaml # Recommended MCP servers for this tag
PRs welcome. See templates/universal/ for the format.
configure_mcp dynamically discovers recommended MCP servers matching your project tags. Servers are curated in mcp-servers.yaml per tag — community-contributable via PRs.
Built-in recommendations include Context7 (docs), Playwright (testing), Chrome DevTools (debugging), Stripe (fintech), Docker/K8s (infra), and more across all 24 tags.
Optionally fetch from a remote registry at setup time:
# In forgecraft.yaml or via tool parameter
include_remote: true
remote_registry_url: https://your-org.com/mcp-registry.json
git clone https://github.com/jghiringhelli/forgecraft-mcp.git
cd forgecraft-mcp
npm install
npm run build
npm test # 128 tests, 10 suites
MIT
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/mcp-jghiringhelli-forgecraft-mcp/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-jghiringhelli-forgecraft-mcp/contract"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-jghiringhelli-forgecraft-mcp/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Structured website and review evidence for AI-assisted local-business shortlisting.
Loan & mortgage calculator, compound interest, ROI, crypto prices, FX conversion for AI agents.
Search ReliefWeb humanitarian reports, disasters, jobs, training, and country profiles via MCP.
63 production tools for AI agents — one API key, pay per call in USDC (x402) or Stripe credits.
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/mcp-jghiringhelli-forgecraft-mcp/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/mcp-jghiringhelli-forgecraft-mcp/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/mcp-jghiringhelli-forgecraft-mcp/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-jghiringhelli-forgecraft-mcp/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-jghiringhelli-forgecraft-mcp/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-jghiringhelli-forgecraft-mcp/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-10-09T03:16:53.919Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "mcp",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "mcp-server",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "model-context-protocol",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "claude",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "claude-code",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "github-copilot",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "copilot",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "cursor",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "windsurf",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "ai-coding",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "scaffolding",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "project-setup",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "developer-tools",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "code-quality",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "engineering-standards",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "solid-principles",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "testing",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "architecture",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "claude-md",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "cli",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|unknown|profile capability:mcp|supported|profile capability:mcp-server|supported|profile capability:model-context-protocol|supported|profile capability:claude|supported|profile capability:claude-code|supported|profile capability:github-copilot|supported|profile capability:copilot|supported|profile capability:cursor|supported|profile capability:windsurf|supported|profile capability:ai-coding|supported|profile capability:scaffolding|supported|profile capability:project-setup|supported|profile capability:developer-tools|supported|profile capability:code-quality|supported|profile capability:engineering-standards|supported|profile capability:solid-principles|supported|profile capability:testing|supported|profile capability:architecture|supported|profile capability:claude-md|supported|profile capability:cli|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Jghiringhelli",
"href": "https://github.com/jghiringhelli/forgecraft-mcp#readme",
"sourceUrl": "https://github.com/jghiringhelli/forgecraft-mcp#readme",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T02:58:37.092Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://www.xpersona.co/api/v1/agents/mcp-jghiringhelli-forgecraft-mcp/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-jghiringhelli-forgecraft-mcp/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-25T02:58:37.092Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/mcp-jghiringhelli-forgecraft-mcp/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-jghiringhelli-forgecraft-mcp/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to forgecraft-mcp and adjacent AI workflows.