bloomgrowth-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@bloomgrowth-mcpList my upcoming L10 meetings"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
bloomgrowth-mcp
Bloom Growth MCP server — exposes the Bloom Growth REST API (EOS/Traction-style meetings, rocks, scorecards, to-dos, and org-chart management) as MCP tools.
Naming note: app.mspbots.ai calls this integration "Bloom Growth" (
sys_integration.subject_code = BLOOMGROWTH). MSPbots' own integration only calls one endpoint (GET /api/v1/scorecard/user/mine). Per a 2026-08-04 scope decision, this build was trimmed from an original full-API 123-tool build down to 10 tools covering that endpoint's category (scorecard) plusmeasurables(the resource scorecards are a computed view over) — see Tool List below for the exact rationale.
Overview
This server implements the Model Context Protocol (Streamable HTTP/SSE transport) and wraps the Bloom Growth REST API v1 — 10 tools across 2 files / 2 API tag categories (scorecard, measurables), including write operations (create/update). It follows the MSPbots Vendor MCP Service SOP: stateless, no stored credentials, per-request header authentication.
The underlying API authenticates via OAuth2 Resource-Owner-Password-Credentials grant: POST https://app.bloomgrowth.com/Token with form-urlencoded body grant_type=password&userName=<email>&password=<password>, returning a bearer access token valid for ~2 weeks. This server does not perform that token exchange itself — it receives an already-obtained bearer access token per request; the caller (Agent Platform / upstream gateway) obtains and refreshes the token from the account's email/password, and only the resulting token reaches this server (same pattern as bizratings-mcp, connectwise-asio-mcp, and acronis-mcp in this MCP fleet).
Related MCP server: openproject-mcp
Quick Start
Docker (recommended)
docker compose up --buildThe server starts on http://localhost:8080.
Local (uv)
uv sync
python -m bloomgrowth_mcpHealth Check
curl http://localhost:8080/health
# {"status": "ok"}No token is required for the health endpoint.
授权参数说明 (Authentication)
Every request to /mcp must include the following HTTP header:
Header | 类型 | 是否必填 | 默认值 | 枚举值 | 字段描述 | Example |
| string | 必填 | 无 | 无(自由文本) | OAuth2 bearer access token,由调用方(Agent Platform / 上游网关)通过 |
|
Missing the header returns 401 Unauthorized.
Environment Variables
Variable | Default | Description |
|
| Listening port |
|
| Listening host |
|
| Bloom Growth API base URL |
MCP Endpoint
POST http://localhost:8080/mcpConnect your MCP client with:
Transport:
http(Streamable HTTP / SSE)Headers:
X-BloomGrowth-Token: <access_token>(required)
Tool List
10 tools, trimmed down from an original 123-tool full-API build (2026-08-04). MSPbots' own integration only calls one endpoint (GET /api/v1/scorecard/user/mine -> bloomgrowth_get_my_scorecard); per the "actual usage + same-category core CRUD" scope decision, this build keeps the scorecard category plus measurables (the underlying resource a scorecard is a computed view over — Bloom Growth scorecards are tables of measurables and their weekly values, so there is no separate "scorecard" CRUD to speak of). Everything else from the original 123-tool build (L10 Meetings, Headlines, Issues, Milestones, Process, Rocks, Role, Seats, Teams, Todos, Users, Misc — 12 categories, ~113 tools) was removed as unused by MSPbots and out of scope for this server's purpose. If a removed category is needed later, the vendor's own OpenAPI/Swagger spec (linked below) still documents its exact operations and they can be re-added the same way the kept tools were generated.
Measurables (7)
Tool | 功能 | 参数 |
| 创建计分卡指标 |
|
| 查我的 measurables |
|
| 查指定用户的 measurables |
|
| 更新指标定义 |
|
| 查指标详情 |
|
| 查指标的每周得分 |
|
| 设置指标某周的分值 |
|
Scorecard (3)
Tool | 功能 | 参数 |
| 查会议计分卡 |
|
| 查我的计分卡 | 无(MSPbots 现有集成实际使用的唯一接口) |
| 查指定用户的计分卡 |
|
测试示例 (Test Example)
Get the calling user's scorecard (matches MSPbots' existing integration usage):
{
"method": "tools/call",
"params": { "name": "bloomgrowth_get_my_scorecard", "arguments": {} }
}Equivalent curl against the running server (streamable HTTP MCP endpoint):
curl -X POST http://localhost:8080/mcp \
-H "Content-Type: application/json" \
-H "X-BloomGrowth-Token: <access_token>" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": { "name": "bloomgrowth_get_my_scorecard", "arguments": {} }
}'A parameterized call:
{
"method": "tools/call",
"params": {
"name": "bloomgrowth_get_rock",
"arguments": { "rock_id": 12345 }
}
}API Reference
Swagger UI: https://dev-api.bloomgrowth.com/swagger/index.html
OpenAPI spec (v1): https://dev-api.bloomgrowth.com/swagger/v1/swagger.json
Token endpoint guide: shown on the Swagger UI page ("Generating a Token")
Known Gaps / Implementation Notes
Trimmed from 123 to 10 tools on 2026-08-04. The original build covered the full public API across 18 tag categories per an earlier scope decision. A later scope decision cut this back to MSPbots' actually-used category (
scorecard) plusmeasurables— see the Naming note and Tool List above for the exact rationale. If a removed category (L10 Meetings, Headlines, Issues, Milestones, Process, Rocks, Role, Seats, Teams, Todos, Users, Misc — ~113 tools total) is needed later, the vendor's OpenAPI/ Swagger spec (linked below) still documents its exact operations and they can be re-added the same way the kept tools were generated.Not yet tested against a live Bloom Growth account — only protocol-level verification (health check, 401 on missing token,
tools/listreturning all 10 tools, and JSON-schema validation) has been done so far.bloomgrowth_create_measurableandbloomgrowth_update_measurableexpose their request bodies as named optional parameters rather than a genericbody: dict, since the Bloom Growth schemas are shallow (no deep nesting) — this differs from thebody/extra_paramsdict pattern used in larger/deeper-nested vendor APIs elsewhere in this MCP fleet.Endpoints whose exact request/response shape wasn't fully described by the OpenAPI spec (a few return simple 200 with no documented body) are implemented to match the spec's declared parameters; verify against a real account before relying on edge-case behavior.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables interaction with the hosted PacedLoop API to manage workflows and monitor process runs. It provides tools for workflow CRUD operations, run execution management, and access to detailed performance analytics within MCP-capable clients.
- AlicenseAqualityBmaintenanceExposes the OpenProject REST API as MCP tools for project management, including creating and managing projects, work packages, relations, attachments, users, notifications, watchers, boards, and reference data.3715MIT
- AlicenseNot gradedqualityBmaintenanceEnables interaction with Workboard through MCP tools, with OAuth authentication, token management, and support for all 63 documented Workboard API operations.MIT
- AlicenseNot gradedqualityCmaintenanceExposes the BizRatings CSAT/NPS customer-survey API for ConnectWise partners as MCP tools.Apache 2.0
Related MCP Connectors
34 production API tools over one hosted MCP endpoint.
Search, document and execute authenticated API calls across 700+ apps via one MCP server
ClickUp MCP — wraps the ClickUp REST API v2 (BYO API key)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/MSPbotsAI/bloomgrowth-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server