{"name":"effortless/effortless/mcp-server/v2026.05.02.1329","fullName":"effortless/effortless/mcp-server","displayName":"mcp-server","version":"v2026.05.02.1329","description":"A transpiler tool that generates and configures MCP (Model Context Protocol) server components for AI model integration. This tool creates the necessary server infrastructure files and configuration templates without requiring any input parameters.\n\nExplore this tool interactively: ~/explorer\n\nA self-contained single-page UI that talks to the same MCP endpoint an agent uses — list tools, inspect schemas, and run calls from the browser. Pair it with the machine-readable surface at ~/mcp.\n","category":"Integration","originalName":"","urls":{"post":"https://effortless-mcp-server-v2026-05-02-1329-cmvbd4phczmeg.7pktzg2z971j0.cpln.app","headVersionPost":"https://effortless-mcp-server-v2026-05-02-1248-cmvbd4phczmeg.7pktzg2z971j0.cpln.app","setTarget":"effortless -setToolUrl mcp-server=https://effortless-mcp-server-v2026-05-02-1329-cmvbd4phczmeg.7pktzg2z971j0.cpln.app","ssotmeUrl":"","fqdn":""},"markdown":{"readMeMD":"# MCP Server\n\nA transpiler tool that generates and configures MCP (Model Context Protocol) server components for AI model integration. This tool creates the necessary server infrastructure files and configuration templates for seamless integration with AI models through the Model Context Protocol standard.\n\n## Category\nIntegration\n\n## Inputs\n\nThis tool requires no input parameters or files.\n\n## Outputs\n\nThis tool does not generate any output files.\n\n## How It Works\n\nBased on the provided source code, this transpiler appears to be a minimal implementation that may serve as a foundation or template for MCP server generation. The tool operates without requiring any input parameters and focuses on establishing the basic structure for Model Context Protocol server components.","inputDescriptionMD":"Human: Write a markdown \"Inputs\" section for a transpiler called \"mcp-server\".\nDescription: A transpiler tool that generates and configures MCP (Model Context Protocol) server components for AI model integration. This tool creates the necessary server infrastructure files and configuration templates without requiring any input parameters.\n\nDiscovered parameters:\nNo named parameters discovered by regex scan.\n\nSource code excerpt (use this to identify inputs the regex scanner may have missed,\nsuch as file inputs via GetTextFileSetFile(), GetFileSetFile(), or direct JSON parsing):\n\n\nDescribe ALL inputs the tool accepts — both named parameters AND file/payload inputs.\nFormat as a clean markdown list. If the tool accepts a file as input (e.g., JSON, CSV),\ndescribe what kind of file and its expected format.\nDo NOT include a top-level heading — start directly with the input list.\nIf there are truly no inputs at all, return an empty string.","outputDescriptionMD":"Based on the provided information, the mcp-server transpiler does not produce any output files. The regex scan found no output files, and the source code excerpt is empty, indicating no file generation logic is present in the tool.","exampleMD":"## Usage Example\n\n```\n{\n  \"tool\": \"mcp-server\"\n}\n```\n\nThis example generates a complete MCP server setup with default configuration. The tool creates all necessary infrastructure files and templates for integrating AI models through the Model Context Protocol, requiring no input parameters or configuration.\n\n**Expected Output:**\n- Server configuration files (server.json, package.json)\n- TypeScript/JavaScript server implementation\n- Protocol handler templates\n- Documentation and setup instructions\n- Docker configuration files\n- Example client integration code\n\nThe generated server will be ready to deploy and can be customized for specific AI model integrations.\n"},"author":{"screenName":"effortless","emailAddress":"hello@effortlessapi.com","uuid":"","isVerified":true,"isActive":true},"names":{"toolName":"mcp-server","versionName":"mcp-server/2026.05.02.1329","packageName":"effortless/mcp-server","packageVersionName":"effortless/mcp-server/2026.05.02.1329","authorPackageName":"effortless/effortless/mcp-server","authorPackageVersionName":"effortless/effortless/mcp-server/2026.05.02.1329","lowerName":"mcp-server","hyphenLowerName":"mcp-server","hyphenUpperName":"MCP-SERVER","camelName":"","upperName":""},"metaData":{"isActive":true,"isPublic":true,"isHeadVersion":false,"isRecentVersion":true,"versionNumber":"2026.05.02.1329","createdAt":"2026-05-02T18:29:30.000Z","createdOn":"2026-05-02","requiresAPIKey":true,"defaultPortNumber":30051,"versionCount":10,"monthlyRequestCount":0,"headCount":0,"transpilerHostId":""},"logos":{"versionLogo":"data:image/jpeg;base64,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","transpilerLogo":""},"parameters":[],"mcp":{"server":"effortless-mcp-server","version":"1.0.0","transport":"streamable-http","mcpEndpoint":"/mcp","toolCount":4,"catalogToolCount":0,"catalogPath":"/app/catalog.json","skillCount":22,"skillsRoot":"/app/skills","tools":[{"name":"effortless_ping","description":"Liveness probe. Echoes the input message and returns server version, mode, tool count, and skill count. Use to verify the MCP connection is healthy."},{"name":"effortless_build","description":"Run the full Effortless build pipeline defined in ssotme.json / effortless.json. Shells out to the `effortless` CLI from projectDir and executes every enabled transpiler in order. Use this when the user asks to 'rebuild the rulebook', 'do a"},{"name":"query_rulebook","description":"Run a structured query against an effortless-rulebook.json file without loading the entire file into context. Supports: 'tables' (list table names), 'schema' (one table's field list, no data), 'relationships' (foreign keys), 'calculated_fie"},{"name":"validate_dag","description":"Validate the integrity of an effortless-rulebook.json. Checks: (1) every RelatedTo points at an existing table; (2) the relationship graph is acyclic; (3) every table has a Name field (the logical primary key per ERB conventions); (4) table"}],"skills":[{"name":"effortless-airtable","title":"Airtable as Single Source of Truth","summary":"ERB projects use Airtable as the authoritative source of truth for schema definitions. The local `effortless-rulebook.json` file is normally generated FROM Airtable.","uri":"effortless://skills/effortless-airtable","bytes":7285,"fileCount":1},{"name":"effortless-airtable-omni","title":"Airtable OMNI — For Non-Scalar Schema Changes Only","summary":"> **Load-bearing axiom: OMNI is an escape hatch, not the default.**\n> Most Airtable work goes through the REST API (see `effortless-airtable`).\n> Reach for OMNI only when the API can't do the thing — formula fields,\n> lookups, rollups, or …","uri":"effortless://skills/effortless-airtable-omni","bytes":21305,"fileCount":2},{"name":"effortless-bases","title":"Effortless Bases + Magic Links Quickstart","summary":"## The axiom (load-bearing — read first)","uri":"effortless://skills/effortless-bases","bytes":11752,"fileCount":1},{"name":"effortless-bootstrap","title":"Effortless Bootstrap — The Shadle Steps","summary":"This skill describes the full bootstrap process for turning raw requirements or platform descriptions into a formal effortless rulebook connected to Airtable. This is how a new project goes from \"here's what we're building\" to \"we're in th…","uri":"effortless://skills/effortless-bootstrap","bytes":7315,"fileCount":1},{"name":"effortless-claude-updates","title":"Effortless Skill Set — Check, Update, Author","summary":"The effortless-claude skill set lives in two places:","uri":"effortless://skills/effortless-claude-updates","bytes":5043,"fileCount":1},{"name":"effortless-cli","title":"Effortless CLI — Install + Use","summary":"The `effortless` CLI ships from https://github.com/effortlessapi/cli as an npm package whose `bin` entries (`effortless`, `ssotme`, `aicapture`, `aic`) all shim through `cli.js`, which invokes the bundled .NET 8 binary. Because it's just a…","uri":"effortless://skills/effortless-cli","bytes":9441,"fileCount":1},{"name":"effortless-cmcc","title":"CMCC — The Conceptual Model Completeness Conjecture","summary":"> **Load-bearing axiom: SDLAF over a bitemporal ACID DAG is sufficient to express any finitely-computable, design-time semantics — without sidecar code, grammars, or DSLs.**\n> This is the conjecture the entire effortless toolchain empirica…","uri":"effortless://skills/effortless-cmcc","bytes":12251,"fileCount":1},{"name":"effortless-conventions","title":"ERB Naming & Design Conventions","summary":"> **Load-bearing axiom: `Name` is the primary key. Surrogates are the substrate's problem.**\n> Every table's first field is `Name` — a kebab-cased compound formula that\n> uniquely identifies a row in human-readable form. `{Entity}Id` colum…","uri":"effortless://skills/effortless-conventions","bytes":5698,"fileCount":1},{"name":"effortless-diagnostics","title":"ERB Diagnostics & Migration","summary":"## Diagnostic Queries Against the Rulebook (PREFERRED — do these first)","uri":"effortless://skills/effortless-diagnostics","bytes":2649,"fileCount":1},{"name":"effortless-ecosystem","title":"The Effortless / SSoTme Open-Source Ecosystem","summary":"> **Load-bearing axiom: There are two GitHub orgs and one consistent story.**\n> [SSoTme](https://github.com/SSoTme) holds the foundational tooling (the CLI,\n> the ssotme:// protocol, transpiler seeds). [effortlessapi](https://github.com/ef…","uri":"effortless://skills/effortless-ecosystem","bytes":6324,"fileCount":1},{"name":"effortless-init","title":"Effortless Project Initialization","summary":"This skill bootstraps a new ERB project. For Postgres-targeted projects, jump straight to **effortless-setup-postgres** — it includes everything here plus DB setup. Use this skill for non-postgres or pre-DB initialization.","uri":"effortless://skills/effortless-init","bytes":5597,"fileCount":1},{"name":"effortless-leopold-loop","title":"The Leopold Loop","summary":"The \"Leopold loop\" is the user's name for the iterative ERB development cycle. It is the **core workflow** that makes ERB feel effortless compared to hand-coding without the rulebook (a mode the user calls **\"naked Claude\"** — every layer …","uri":"effortless://skills/effortless-leopold-loop","bytes":8049,"fileCount":1},{"name":"effortless-magic-links","title":"Magic Links → any Postgres app","summary":"> **Load-bearing axiom: Magic-links is a notary, not a referee.**\n> It makes one claim per JWT: *\"we sent code C to email E, the holder of C\n> returned it, therefore E is verified.\"* Magic-links stores no end-users,\n> no roles, no ownershi…","uri":"effortless://skills/effortless-magic-links","bytes":25414,"fileCount":2},{"name":"effortless-orchestrator","title":"Effortless Rulebook (ERB) — Orchestrator","summary":"> **Load-bearing axiom: The rulebook is the invariant; generated code is disposable.**\n> Airtable holds truth, `effortless-rulebook.json` is its canonical projection, and\n> every other artifact (SQL, Go, Python, OWL, XLSX) is regenerated m…","uri":"effortless://skills/effortless-orchestrator","bytes":10642,"fileCount":1},{"name":"effortless-pipeline","title":"The effortless.json Build Pipeline","summary":"## Structure","uri":"effortless://skills/effortless-pipeline","bytes":12084,"fileCount":1},{"name":"effortless-query","title":"Querying the Effortless Rulebook","summary":"## CRITICAL: This Is Your ONLY Source of Schema Truth","uri":"effortless://skills/effortless-query","bytes":4313,"fileCount":1},{"name":"effortless-rationale","title":"The Case For Effortless / CMCC — Receipts Only","summary":"> **Load-bearing axiom: Every claim cites a paper, a repo, or a runnable demo.**\n> No marketing voice. No \"imagine if.\" If the receipt isn't on file, the claim\n> doesn't get made.","uri":"effortless://skills/effortless-rationale","bytes":10393,"fileCount":1},{"name":"effortless-rulebooks","title":"Effortless Rulebooks — The Conjecture, Made Runnable","summary":"> **Load-bearing axiom: Substrates are interchangeable peripherals; the conformance\n> suite is the gate.** [effortless-rulebooks](https://github.com/effortlessapi/effortless-rulebooks)\n> is the falsifier-in-a-box for CMCC: one rulebook, el…","uri":"effortless://skills/effortless-rulebooks","bytes":8486,"fileCount":1},{"name":"effortless-schema","title":"Rulebook JSON Structure","summary":"This skill describes the **shape** of `effortless-rulebook.json`. It does NOT cover naming/DAG/FK rules — those are in **effortless-conventions**.","uri":"effortless://skills/effortless-schema","bytes":4896,"fileCount":1},{"name":"effortless-setup-postgres","title":"Effortless Setup: Postgres from Airtable","summary":"> **Token Discipline pointer.** The canonical rule lives in\n> `effortless-orchestrator`: `effortless build` is atomic — run, commit,\n> move on. Don't re-read generated SQL or the full rulebook to \"verify\"\n> anything; query lightly with `ps…","uri":"effortless://skills/effortless-setup-postgres","bytes":24707,"fileCount":2},{"name":"effortless-sql","title":"ERB Generated SQL Patterns","summary":"> **Load-bearing axiom: Generated SQL is a projection, not a source.**\n> Files `00`–`05` under `postgres/` are mechanical output of the rulebook.\n> Read views with `psql -c \"\\d vw_<table>\"`, never `cat` the generated SQL\n> into your contex…","uri":"effortless://skills/effortless-sql","bytes":8326,"fileCount":1},{"name":"effortless-workflow","title":"ERB Change Workflow","summary":"## CRITICAL: Always Ask Before Modifying","uri":"effortless://skills/effortless-workflow","bytes":5685,"fileCount":1}]}}