founden-mcp
Allows deploying a live preview of the built company website to Vercel.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@founden-mcpbuild a booking site for my dental clinic with online payments"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
founden-mcp
MCP server for Founden. Build and iterate on a real software company through any MCP-compatible AI agent (Claude Desktop, Cursor, VS Code, ChatGPT), without keeping a browser open. Describe the business; Founden builds it in the cloud and returns a live preview URL.
Install
Claude Desktop / Cursor (mcp.json):
{
"mcpServers": {
"founden": {
"command": "npx",
"args": ["-y", "founden-mcp"],
"env": { "FOUNDEN_API_KEY": "omk_your_key" }
}
}
}Get your API key at https://founden.ai/app/build. One omk_ key works across all O-mega products (Founden, Suprsonic, Suprbrowser).
Related MCP server: MCP Vibe Coding Tools
Tools
Tool | Description |
| Start (or continue, on your default company) a build from a plain-language description. Returns an |
| Get build status and the live preview URL. |
| Send a follow-up instruction to a running build (free within a build). |
Example
build_company: "Build a booking site for my dental clinic with online payments"
-> { execution_id: "...", company_id: "...", status: "running", stream_url: "..." }
get_build: "<execution_id>"
-> { status: "completed", preview_url: "https://...vercel.app" }
message_build: "<execution_id>", "add a contact form on the homepage"
-> { status: "accepted" }Remote HTTP transport
FOUNDEN_API_KEY=omk_... npx founden-mcp --http --port 3100License
MIT
Available Tools
4 toolsbuild_companyB
Start a Founden build from a plain-language prompt. Cost: 1 credit.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | What to build or change, in plain language. | |
| company_id | No | Target an existing company you own. Omit to use (or create) your default company. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description only mentions the cost (1 credit). It does not disclose prerequisites, side effects, or what happens after the build starts (e.g., returns a build ID). With no annotations, the description should provide more behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (two sentences) with no wasted words. The purpose is stated first, followed by the cost. Every sentence contributes value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description omits important details such as the return value (e.g., build ID) and any setup prerequisites. Given the simple input schema and no output schema, the description should explain what the user receives after initiating the build.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds no additional meaning beyond what the parameter descriptions already provide ('What to build or change' and 'Target an existing company you own').
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Start') and resource ('a Founden build'), making the tool's action clear. The sibling tools (get_build, message_build, stop_build) imply distinct operations, and 'build_company' unambiguously indicates initiating a build.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus its siblings (e.g., get_build, stop_build). The cost mention is a usage constraint but not a decision criterion for tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_buildA
Get build status and the live preview URL. Cost: 0 credits.
| Name | Required | Description | Default |
|---|---|---|---|
| execution_id | Yes | The execution_id returned by build_company. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds cost information ('Cost: 0 credits') and indicates read nature (get). However, it does not disclose side effects, idempotency, or other behavioral traits beyond what is implied. With no annotations, more detail would be beneficial.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence with no unnecessary words. It is efficiently front-loaded with the key purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple parameter and no output schema, the description adequately covers the return values (status and URL). It could mention potential errors or timeouts, but overall it is complete for this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the description adds no extra meaning beyond the schema. Baseline of 3 is appropriate as the schema documents the parameter adequately.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Get build status and the live preview URL,' specifying the action (get) and the resource (build status and URL). The sibling tools (build_company, message_build, stop_build) are different actions, so it is distinct.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use versus siblings. It implies usage after calling build_company via the parameter description, but lacks direct instructions or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
message_buildA
Send a follow-up instruction to a running build. Cost: 0 credits.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | Follow-up instruction for the running build agent. | |
| execution_id | Yes | The execution_id returned by build_company. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description only mentions cost. Lacks disclosure of behavioral traits such as whether the build must be running, if instruction is synchronous, or any side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence plus cost note, no redundant information. Front-loaded with verb+resource.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with 2 params and no output schema, description is nearly complete but lacks prerequisite info (e.g., build must be running) and error cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers both parameters fully (100% coverage). Description adds 'Cost: 0 credits' but no additional parameter meaning beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states verb 'Send' and resource 'a running build', distinguishing it from sibling tools like build_company (start), get_build (status), stop_build (terminate).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies use after a build is running, and sibling names provide context. However, no explicit when/when-not or alternatives beyond the sibling list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stop_buildA
Stop a running build. Cost: 0 credits.
| Name | Required | Description | Default |
|---|---|---|---|
| execution_id | Yes | The execution_id returned by build_company. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It only says 'Stop a running build' and 'Cost: 0 credits', but does not disclose what happens if the build is not running, whether the action is irreversible, or any side effects of stopping a build.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise with two short sentences, no wasted words, and front-loaded with the core function.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the single parameter and no output schema, the description provides the basic action and cost but lacks context on error handling, prerequisites (must have a running build), and what happens after stopping.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (the parameter 'execution_id' is described as 'The execution_id returned by build_company'). The description adds no additional parameter info beyond the cost, so baseline score is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Stop a running build' uses a specific verb ('Stop') and resource ('running build'), clearly distinguishing it from siblings (build_company starts builds, get_build retrieves build info, message_build sends messages).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use (when a build is running) and mentions cost (0 credits) as a usage hint. It does not explicitly state when not to use or provide alternatives, but the context is clear given the sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
4 tool updates
v0.1.0- First observed
build_company - First observed
get_build - First observed
message_build - First observed
stop_build
TDQS
Each tool has a clearly distinct purpose: starting a build, retrieving status, sending follow-up instructions, and stopping. No overlap in functionality.
All names use snake_case and imperative verbs, but 'build_company' uses a different noun ('company') than the others ('build'), breaking the pattern slightly.
With 4 tools covering creation, status, messaging, and control, the count is well-scoped for a build service without unnecessary complexity.
Core lifecycle (create, read, update via messages, delete via stop) is covered. Minor gaps like listing builds or history are absent but not critical for basic usage.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Build, version, review, and export websites, web apps, and games from a conversation.
Build and publish websites through AI conversation.
Build, edit, and publish real websites and online stores by chatting with your AI assistant.
Build a real 3D website by chatting: pages, models and text in space, published to a live URL.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables non-coders to build software by describing ideas in natural language, orchestrating AI agents and CLI workers via chat without needing a terminal.30294Apache 2.0
- AlicenseBqualityDmaintenanceTransforms any prompt into a fully functional, production-ready product with zero human intervention by providing 150+ autonomous tools covering all aspects of software development.331MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI coding agents to plan, build, and review websites and product interfaces with a persistent, user-led process, including design direction, component contracts, and implementation review.-
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to snapshot UI versions, retrieve live URLs, and compare changes across iterations for local-first web development.MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/O-mega-Enterprise/founden-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server