Skip to main content

Grant management MCP server — deadline planning, business-day math, grant budgets with correct indirect base, volunteer and in-kind valuation. No API key.

Project description

SummitFlow MCP

Grant management tools for AI agents. Plan backward from a funder deadline, count business days around federal holidays, build a grant budget with indirect on the correct base, and value volunteer and in-kind contributions.

No API key. No account. No network calls. Every tool is a pure function.

Web versions of these tools live at summitflow.co/tools.

Install

Claude Desktop — add to claude_desktop_config.json:

{
  "mcpServers": {
    "summitflow": {
      "command": "uvx",
      "args": ["summitflow-mcp"]
    }
  }
}

Or pip install summitflow-mcp. No environment variables required.

Tools

Tool What it does
grant_deadline_plan Works backward from a deadline to start-drafting, internal-review and packet-complete dates
grant_lead_times The lead times behind that plan, with the reasoning for each
business_days_between Business days between two dates, skipping weekends and US federal holidays
add_business_days Add or subtract business days from a date
federal_holidays US federal holidays for a year, with observed dates
grant_budget Full budget with fringe and indirect calculated on MTDC or TDC
volunteer_time_value Volunteer hours valued at the published national rate
in_kind_value Totals donated goods and services at fair market value
summitflow_resources Free templates, guides and calculators on the web

Why the details matter

Indirect goes on the right base. grant_budget defaults to Modified Total Direct Cost, which excludes equipment and the portion of each contract above the first $25,000. Applying your rate to total direct costs instead is the most common budget error and it inflates the ask in a way reviewers notice. The tool reports which base it used and what it excluded.

Observed holiday dates, not nominal ones. A federal holiday falling on a Saturday closes offices the Friday before. For a deadline calculation that is the difference between submitting on time and submitting late, so all the date math uses observed dates.

The volunteer rate is cited, not invented. volunteer_time_value defaults to Independent Sector's published national value of volunteer time (2025), and says so in its output, because a match figure you cannot source is a figure you cannot defend. Skilled volunteers doing professional work should be valued at the rate for that work instead.

Deadlines are not plans. grant_deadline_plan returns three earlier dates because those are the ones that go on a calendar with a person's name attached. The deadline itself should be uneventful.

Development

git clone https://github.com/RyanKramer/summitflow-mcp
cd summitflow-mcp
pip install -e .
summitflow-mcp

About

Built by SummitFlow — the grant deadline safety net for small nonprofits. Free templates, guides and calculators.

MIT licensed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

summitflow_mcp-0.1.0.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

summitflow_mcp-0.1.0-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file summitflow_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: summitflow_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.8

File hashes

Hashes for summitflow_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b5315bce0cc5ee70a62b5031280ff66a5f5ba5be7683bb80b786466b237e14df
MD5 5389c3b870890763bc1596f9740b7b88
BLAKE2b-256 f89d709e202bf9b956db74d599c4dc3dd90bee5675eb4af1b179ca7b45071815

See more details on using hashes here.

File details

Details for the file summitflow_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: summitflow_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.8

File hashes

Hashes for summitflow_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0ae7b57da2428dbf541e1287c58a30d38fbf53320ba0559cacfe3e22657ff525
MD5 127f3649e4d307cee1571e365498d94a
BLAKE2b-256 e6f161058fb082cff231aae4dd68291af290e84c6ed404f13230421d80353391

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page