Proposal Generator MCP
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Proposal Generator MCP
An MCP (Model Context Protocol) server that turns client requirements into a timeline, tech stack, price estimate, milestone breakdown, and a ready-to-send Markdown proposal document — built for freelancers and agencies.
{
"clientName": "Green Valley Fertilizers",
"projectType": "ecommerce",
"features": ["auth", "ecommerce-catalog", "payments", "admin-dashboard", "search"],
"region": "pakistan"
}Use it from Claude Desktop, Claude Code, Cursor, or any MCP-compatible client.
Tools
Tool | Returns |
| Full pipeline: JSON summary + Markdown proposal document |
| Quick estimate: hours, price range, timeline |
| Tech stack suggestion based on project type + features |
| Every recognized feature key with its hour estimate and category |
Related MCP server: Calculadora de Propostas T2C Group
Install & run
Option A — from source (local development)
git clone <repo-url> proposal-generator
cd proposal-generator
bun install
bun run buildStart the server:
bun startOption B — from npm (published package)
npm install -g @proposal-generator/server
# or
bun install -g @proposal-generator/serverRun it:
proposal-generator-mcpScripts reference
Script | Description |
| Build with tsdown (ESM + .d.ts + sourcemap) |
| Watch mode rebuild on changes |
| Auto-fix lint & formatting issues (biome) |
| Check lint without writing |
|
|
| Build, bump version, publish to npm |
Configure your MCP client
Claude Desktop
Edit claude_desktop_config.json (location varies by OS):
Local source install:
{
"mcpServers": {
"proposal-generator": {
"command": "bun",
"args": ["run", "/absolute/path/to/proposal-generator/packages/server/dist/index.mjs"]
}
}
}Global npm install:
{
"mcpServers": {
"proposal-generator": {
"command": "npx",
"args": ["@proposal-generator/server"]
}
}
}Claude Code
# Local source install
claude mcp add proposal-generator -- bun run /absolute/path/to/proposal-generator/packages/server/dist/index.mjs
# Global npm install
claude mcp add proposal-generator -- npx @proposal-generator/serverCursor
Settings → Features → MCP Servers → Add new MCP server:
Field | Local | npm |
Name |
|
|
Type |
|
|
Command |
|
|
opencode
If using opencode, add to your project's opencode.json:
{
"mcpServers": {
"proposal-generator": {
"command": "bun",
"args": ["run", "packages/server/dist/index.mjs"]
}
}
}Any MCP client (stdio)
{
"mcpServers": {
"proposal-generator": {
"command": "bun",
"args": ["run", "/path/to/packages/server/dist/index.mjs"]
}
}
}Customizing estimates
Everything that drives the numbers lives in two files — no logic changes needed:
File | What to tune |
| Feature keys, hour estimates, tech pulled in |
| Regional hourly rates, base hours per project type, complexity multipliers |
The milestone template (phase names, payment splits) lives in packages/server/src/logic/estimator.ts.
The proposal document layout lives in packages/server/src/logic/proposalBuilder.ts.
After editing any of these, rebuild with bun run build.
Project structure
proposal-generator/
├── package.json # workspace root (bun monorepo)
├── biome.json # lint & format config
├── tsconfig.base.json # shared TypeScript config
├── opencode.json # opencode MCP config
├── .gitignore
├── README.md
│
└── packages/
└── server/ # @proposal-generator/server
├── package.json
├── tsconfig.json # extends tsconfig.base.json
├── tsdown.config.ts # build config
├── dist/ # build output (gitignored)
└── src/
├── index.ts # MCP server + tool definitions
├── data/
│ ├── featureCatalog.ts # feature -> hours/tech mapping
│ └── rateCards.ts # regional rates, base hours, multipliers
└── logic/
├── estimator.ts # core math: hours, price, timeline, milestones
└── proposalBuilder.ts # renders the Markdown proposal documentPublishing to npm
# Login (one-time)
npm login
# Bump version, tag, and publish
bun run releaseThis runs: bun run build → bumpp (version bump + git tag) → npm publish.
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, send, track and follow up on client proposals from Claude. Flat-price proposal software.
Turn a client conversation into a priced proposal draft and track whether clients open or accept it.
Generate architecture docs, implementation plans, and dev tickets from your project requirements.
Generate on-brand proposals, reports, and contracts instantly. Auto-extracts brand from any URL.
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceEnables automated project analysis and structured development specification generation. Supports multiple export formats and integrates with AI models for comprehensive project documentation and validation.-
- AlicenseNot gradedqualityDmaintenanceEnables the calculation and management of hourly-based commercial proposals with persistent storage and interactive statistical visualization. It provides tools to create, list, and analyze quotations for project and maintenance costs directly within Claude.MIT
- FlicenseBqualityNot gradedmaintenanceGenerates professional, AI-powered freelance project proposals including executive summaries, scopes of work, and pricing structures. It leverages Claude to create tailored proposals based on specific project descriptions, budgets, and timelines.1-
- FlicenseAqualityBmaintenanceEnables autonomous creation of fully branded, chart-and-table-rich .docx proposals using company templates, service profiles, and rate cards stored in Google Drive, requiring no manual formatting.9-