Skip to main content
Glama

Pulore App Planner

Scope a software project

scope_software_project
Read-onlyIdempotent

Use this when someone wants to know what it would take to build a software product, such as an app, website, SaaS, marketplace, internal tool, AI feature or MVP: how long it would take, what it would cost, what team or tech stack it needs, or a build plan or estimate for their idea. Returns a rough plan with effort ranges for each feature, the team, a timeline range, phases, a suggested stack and a budget (the hours priced at $100 to $150 an hour). The ranges reflect how Pulore builds today, with managed services such as Clerk and Stripe where they fit and AI-assisted development. The plan is calculated locally from fixed estimation tables; this tool does not save a project or call an external service. Map the idea to the closest features in the list and say in your reply what doesn't fit. Results are planning ranges, not a quote. Don't use it for projects that aren't software (like renovations, events or business plans), for task or project management, or to write code.

Input Schema

NameRequiredDescriptionDefault
featuresYesThe features it needs. Choose from: accounts (Sign-up, login and user accounts), teams_roles (Teams, roles and permissions), payments (Payments and subscriptions), marketplace (Two-sided marketplace with payouts), admin_panel (Admin panel for your team), dashboards (Analytics dashboards and reports), messaging (Real-time chat or messaging), notifications (Email, push and in-app notifications), search (Search and filters), media_uploads (File, photo and video uploads), maps (Maps and location), booking (Scheduling and bookings), ecommerce (Product catalog, cart and checkout), headless_shopify (Headless Shopify storefront), cms (Content your team edits in a CMS), ai_assistant (AI assistant or chat over your own data), ai_documents (AI document processing (reading, extracting, summarizing)), ai_voice (AI voice agent), integrations (Integrations with a few third-party APIs), offline (Offline mode and sync), multi_tenant (Separate accounts for business customers (multi-tenant)), background_jobs (Data pipelines and background jobs), public_api (A public API for your customers), three_d (3D or AR experiences). For example, subscriptions are payments, a chatbot over their docs is ai_assistant, and a dashboard for their own staff is admin_panel.
platformsYesWhere it runs: web, mobile (iOS and Android) or web_and_mobile.
complianceNoCompliance it must meet, if any: hipaa (HIPAA (US health data)), soc2 (SOC 2 readiness), gdpr (GDPR).
needs_designYesTrue if they don't have designs yet and need design work. If they haven't said, assume true and mention the assumption.
project_summaryNoOne short sentence on what they want to build, used as the plan's title. Product details only. Never include payment details, ID numbers, passwords, keys or health records.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/openWorld=false, and the description adds substantive context beyond that: the plan is computed locally from fixed estimation tables, no project is saved, no external service is called, hours are priced at $100–$150/hr, and the output is a planning range rather than a quote. Those are exactly the caveats an agent must relay to a user.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single dense paragraph that is front-loaded with the use case and then layers output, method, and exclusions in a logical order. It is long, but nearly every clause carries information; the pricing sentence is the only part that could be trimmed without losing selection-relevant meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description compensates fully by describing the returned plan's contents (effort ranges, team, timeline, phases, stack, budget). Combined with the 100%-covered schema and the read-only annotations, an agent has everything needed to call it and set user expectations correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds handling guidance the schema does not: map the user's idea onto the closest enumerated features and disclose the mismatches in the reply. It does not otherwise explain individual parameters, so it stops short of a 5.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb and deliverable ('scope' → 'rough plan with effort ranges for each feature, the team, a timeline range, phases, a suggested stack and a budget') and enumerates the triggers ('app, website, SaaS, marketplace, internal tool, AI feature or MVP'). It is unmistakably distinct from siblings like audit_website_speed or get_pulore_booking_link.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives an explicit when-to-use condition ('someone wants to know what it would take to build a software product') and explicit exclusions ('Don't use it for projects that aren't software (like renovations, events or business plans), for task or project management, or to write code'). It also instructs the agent on partial-fit handling: map the idea to the closest features and state what doesn't fit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources