founder-decision-agent-mcp
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., "@founder-decision-agent-mcpevaluate my idea for a productivity tool for remote teams"
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.
Founder Decision Agent
Evidence-calibrated decision support for independent founders and idea-to-pre-seed teams.
Founder Decision Agent turns a natural-language idea into a strict, inspectable report: a five-level verdict, separated value and risk assessments, assumptions and unknowns, a realistic disposition plan, experiments when authorized, resource scenarios, and fundraising readiness.
It is not a startup-success predictor, investment adviser, lawyer, tax adviser, or automated fundraising service.
Beta status: the TypeScript implementation, offline contracts and fixtures are tested. Live OpenAI quality, expert blind review and 3–5 real anonymized cases remain release gates for stable
v1.
中文说明
这是一个面向独立开发者、个人创业者和早期团队的创业想法决策 Agent。它不会用一个总分假装预测成功,而是区分:
用户价值、可持续商业价值、VC 适配度和创始人适配度;
用户提供、外部事实、确定性计算、模型推断、情景假设和未知;
推进、先验证、重构、暂存、停止五种结论;
主动验证、暂存观察和停止关闭三种处置方式。
默认使用用户自己的 OpenAI API Key(BYOK)。OpenAI 模型与联网搜索费用由 Key 所属账户承担,本项目不代付、不加价,也不保存 API Key。
Related MCP server: NUVC MCP Server
Install
Requirements: Node.js >=22.14; Node 24 is recommended. On Node 22, constructing the built-in
SQLite adapter emits an upstream experimental-feature warning.
npm install -g @sangfei/founder-decision-agent@beta
export OPENAI_API_KEY="your-key"
founder-decision evaluate "为小型代理机构做一个客户反馈 SaaS"Until the npm beta is published, clone the repository and run:
npm ci
npm run build
node dist/cli.js evaluate "A workflow tool for small agencies"Never put a real key in a source file, fixture, command history, issue, or commit. Prefer a shell secret manager or local environment configuration.
Quick and deep modes
Mode | Default model-call cap | Search cap | Wall-time cap | Intended use |
| 2 | 0 | 2 minutes | Fast first pass; externally variable facts remain unknown |
| 8 | 10 | 15 minutes | Explicit web research plus supporter, opponent and verifier passes |
These are configurable safety and cost defaults, not fixed requirements:
founder-decision evaluate "..." \
--mode deep \
--max-model-calls 6 \
--max-search-calls 5 \
--max-minutes 10Quick mode always forces searches to 0; deep mode requires a search cap of at least 1.
Actual API charges depend on the selected model, tokens and search tool use. Check the current OpenAI API pricing before running deep evaluations.
CLI
# Markdown to stdout; local history is enabled by default
founder-decision evaluate "..." --industry b2b_saas --jurisdiction "中国大陆"
# JSON and Markdown files, without local persistence
founder-decision evaluate --file idea.txt --format both --output ./reports --no-persist
# Deep research in English
founder-decision evaluate "..." --mode deep --language en --industry ai_native
# Founder profile and portfolio
founder-decision init-profile founder-profile.json
founder-decision profile save founder-profile.json
founder-decision portfolio report-a.json report-b.json
# Local data controls
founder-decision history list
founder-decision history export --output export.json
founder-decision history delete REPORT_ID --yes
founder-decision profile delete PROFILE_ID --yesSQLite history defaults to ~/.founder-decision/data.sqlite and uses Node's built-in SQLite
driver, so installation does not require a native addon build. Use --no-persist for an evaluation
that must not be stored.
Platform verification for this beta covers Ubuntu on Node 22.14 and 24 in CI, plus macOS arm64 on
Node 22.14 and 24 locally. Windows is not yet CI-verified; local file-permission hardening is
best-effort there, so Windows users handling sensitive ideas should review directory ACLs or use
--no-persist.
TypeScript SDK
import {
FounderDecisionAgent,
OpenAiAdapter,
SqliteStorage
} from "@sangfei/founder-decision-agent";
const storage = new SqliteStorage("./founder-decision.sqlite");
const agent = new FounderDecisionAgent({
model: new OpenAiAdapter(),
storage
});
const outcome = await agent.evaluate({
schemaVersion: "evaluation_request.v1",
idea: "A focused workflow product for small agencies",
mode: "quick",
language: "en",
industryPacks: ["b2b_saas"],
jurisdiction: "United States",
persist: true
});
console.log(outcome.report.verdict);
await storage.close();The core depends on ModelAdapter and StorageAdapter ports. OpenAI and SQLite are default adapters, not domain requirements.
MCP and HTTP
founder-decision-mcpThe MCP server exposes evaluation, portfolio, history and profile tools. Sensitive profile persistence and destructive tools require an explicit confirm: true.
export FOUNDER_DECISION_SERVER_TOKEN="replace-with-a-secret"
export FOUNDER_DECISION_HOST="0.0.0.0"
founder-decision-serverNon-loopback HTTP binding refuses to start without a bearer token. See API documentation for routes and the synchronous deep-mode limitation.
What a report guarantees—and does not
The implementation enforces versioned JSON Schema, claim/evidence references, verdict/disposition consistency, D1–D12 coverage, scenario structure, citation allowlists for deep mode, numerical traceability fields and report validation status.
It does not prove that a cited page semantically supports every sentence, that the model made the right business judgment, or that the idea will succeed. Automated citation review is always labeled as draft review. Stable v1 requires the expert review protocol.
Privacy and data
API keys are read from environment variables and are not written to reports, manifests or SQLite.
OpenAI requests set
store: false; provider data-control terms still apply.Raw ideas and profiles are sensitive. Local persistence is opt-out, exportable and deletable.
Quick mode performs no web research. Deep mode sends the idea and relevant profile/context to the configured provider and search tool.
The software does not contact investors, publish content, submit forms, transfer funds or execute other external writes.
Read Security and privacy before evaluating confidential or regulated ideas.
Architecture
CLI / SDK / MCP / HTTP
│
Explicit TypeScript workflow
│
Versioned report + deterministic validators
│
ModelAdapter / StorageAdapter
│
OpenAI Responses API / SQLite (defaults)There is no LangGraph, Mastra or CrewAI dependency. The explicit workflow makes budgets, roles, validation and failure states inspectable. Cloudflare is only a possible future adapter for lmao app, not a requirement.
Development
npm ci
npm run check
npm test
npm run test:coverage
npm run validate:fixtures
npm run build
npm run pack:dry
# Maintainer-only live OpenAI smoke; reads the environment or ignored .env
npm run eval:live -- --mode quickKey references:
License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/flame211186/founder-decision-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server