Skip to main content
Glama

deploy_local

Start the project locally as a development server. Automatically detects Node.js, Python, Go, or Rust, installs dependencies, runs migrations, and seeds data.

Instructions

Start the project locally as a native development server. Auto-detects project type (Node.js, Python, Go, Rust) and runs the appropriate dev command. Handles dependency installation, migrations, and seeding.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
portNoPort to run the dev server on
envFileNoPath to .env file to load
envVarsNoEnvironment variables to set
backgroundNoRun server in background
installDepsNoInstall dependencies first
projectPathYesAbsolute path to the project
seedCommandNoSeed command to run (e.g., 'npx prisma db seed')
startCommandNoCustom start command (auto-detected if not set)
runMigrationsNoMigration command to run (e.g., 'npx prisma migrate dev')
Behavior3/5

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

The description discloses key behaviors: auto-detection, running dev commands, and handling dependency installation, migrations, and seeding. Since no annotations are provided, the description carries the burden, and it does add some context. However, it omits potential side effects like modifying project files, network access, or failure handling, leaving room for more transparency.

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

Conciseness5/5

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

The description is two concise sentences. The first sentence names the core action, and the second adds essential behavior. No filler or repetition of schema content, making it efficient and easy to scan.

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

Completeness3/5

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

For a tool with 9 parameters, no output schema, and no annotations, the description gives a high-level overview but lacks detail on return values, long-running behavior, or prerequisites. It covers the main workflow but not enough to fully inform an agent about edge cases (e.g., what happens if migrations are skipped or if the port is busy).

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

Parameters3/5

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

The input schema provides detailed descriptions for all 9 parameters, covering 100% of the schema, so the baseline is 3. The description's mention of 'handles dependency installation, migrations, and seeding' aligns with parameters like installDeps, runMigrations, and seedCommand, but it adds no new semantic meaning beyond what the schema already tells the agent. The description provides context but not additional parameter-level detail.

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 clearly states the tool's primary action: 'Start the project locally as a native development server.' It specifies the resource (project) and the mode (local), distinguishing it from sibling tools like deploy_to_vercel or deploy_to_railway. The auto-detection of project types adds specificity without ambiguity.

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

Usage Guidelines4/5

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

The description explicitly indicates local usage ('Start the project locally') and implies a development context, which contrasts with cloud deployment siblings. However, it does not explicitly state when not to use it or mention alternatives (e.g., 'use deploy_to_vercel for production'), so it lacks explicit exclusions. The context is clear enough for an agent to select this tool for local development.

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

Install Server

Other Tools

Latest Blog Posts

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/fallegri/mcp-deploy'

If you have feedback or need assistance with the MCP directory API, please join our Discord server