Skip to main content
Glama

Flowmaps

Import an existing project into Flowmaps

import_project

Turns the project you're working in into a new Flowmaps venture: a mind map of its features, with what's already built marked Shipped, plus the project's tech stack as a skill.

Before calling this:

  1. Read the project: README, package.json (or the equivalent), the pages/screens/routes, the API, the database schema or migrations, and TODO comments. If the user gave a GitHub address instead, clone it first (ask where).

  2. List the features a user of the app would recognise, in plain words ("Customers can book a walk"), as main features with their sub-features. Mark each built, in_progress or planned. Add at most 5 planned features the product clearly still needs (for example password reset, privacy policy, payments), and say which ones you added.

  3. Show the user the list and the tech stack, and ask them to confirm or change it. Only then call this tool.

Keep it to what matters: usually 10 to 40 features in total. On the Flowmaps Free plan a venture can have at most 30 cards, and only one venture can be created. Needs access to the project's files, so it doesn't work from a chat app.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesThe product's name
stackYesThe tech stack in one or two lines, e.g. "Next.js 15, TypeScript, Tailwind, Supabase (Postgres, auth), hosted on Vercel"
featuresYesMain features, each with optional sub-features
descriptionYesTwo to four plain sentences: who it's for, what it does, how it makes money if known

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Annotations cover only the basic write/non-open-world safety profile; the description adds materially more: it creates a persistent venture with side effects, requires filesystem access, is blocked in chat-app contexts, and is quota-bound (max 30 cards and only one venture on the Free plan). These are exactly the constraints an agent needs before committing to a write.

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?

Front-loaded with a one-sentence outcome summary, then a numbered workflow and a closing paragraph of limits. Every sentence carries information, though the steps are verbose enough that a shorter imperative form would read faster. No filler or redundancy.

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

Completeness4/5

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

For a 4-required-param creation tool with no output schema, the description covers prerequisites, quotas, and expected input quality thoroughly. Its one gap is that it never says what the call returns (venture id/URL) or what happens if the one-venture limit is already hit, which an agent cannot infer from structured fields.

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, and the description goes beyond it by specifying semantic shape: 10-40 features total, plain-language user-facing phrasing, at most 5 self-added planned features (declared as such), and stack limited to one or two lines. It doesn't add per-field constraints the schema lacks, but it meaningfully guides how to populate them.

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 opening sentence states a specific verb and resource ('Turns the project you're working in into a new Flowmaps venture') and immediately enumerates the resulting artifacts: a mind map of features marked Shipped, plus the tech stack as a skill. No sibling tool does anything comparable, so an agent can distinguish it at a glance.

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 three-step pre-flight protocol (read the repo files, enumerate features with statuses, get user confirmation) and then states 'Only then call this tool.' It also names the alternatives for non-repo input ('If the user gave a GitHub address instead, clone it first') and the environmental precondition (won't work from a chat app).

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