bloom-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., "@bloom-mcpShow me my Bloom Growth scorecard"
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.
bloom-mcp
MCP server for Bloom Growth — update metrics, check scorecards, manage rocks and milestones directly from Claude or any MCP-compatible AI client.
Prerequisites
Node.js 18+ — nodejs.org
A Bloom Growth account with your login email and password
Optional (LiveBy team only):
1Password CLI — install guide, signed in with
op signin
Related MCP server: Notion MCP Server
Install
git clone https://github.com/tbohling15/bloom-mcp.git ~/bloom-mcp
cd ~/bloom-mcp
npm install
npm run build
bash install.shThe installer registers the server in Claude Code (~/.claude.json) and Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json) automatically.
1Password is optional. If it's not installed, or the Bloom Growth item isn't found, install.sh will prompt you to enter your Bloom email/password directly — it verifies them against Bloom before saving, then writes them straight into your Claude config's env block (hardcoded per-user, no 1Password required). Press Enter at the prompt to skip and set up credentials another way later.
Get your Bloom Growth credentials
The server authenticates using your Bloom Growth email and password — the same ones you use to log in at app.bloomgrowth.com.
To confirm they work, run this in your terminal:
curl -s -X POST "https://app.bloomgrowth.com/Token" \
-H "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "grant_type=password" \
--data-urlencode "userName=you@example.com" \
--data-urlencode "password=yourpassword"A successful response returns JSON with an access_token. If you see an error, double-check your email and password in Bloom Growth.
Set up credentials
Option A — During install (hardcoded, no 1Password)
install.sh will prompt for your Bloom email/password if 1Password isn't set up (see above). This is the fastest path for anyone outside the LiveBy 1Password vault.
Option B — Via Claude (easiest, no terminal needed)
After installing, open Claude and say:
"Set up my Bloom Growth credentials"
Claude will call the setup_credentials tool, verify your login, and save your credentials to ~/.bloom-mcp/credentials.json (owner-only, chmod 600). Run once and you're done.
Other credential tools you can use from Claude:
check_credentials— confirm which auth source is active and test the connectionclear_credentials— remove the locally stored credentials file
Option C — Environment variables (manual)
Add to your shell profile, or directly to the env block of your MCP config entry:
export BLOOM_USERNAME="you@example.com"
export BLOOM_PASSWORD="yourpassword"Option D — 1Password CLI (LiveBy team)
Create a Bloom Growth item in your Employee 1Password vault with Email and Password fields. The server detects and uses it automatically.
op read "op://Employee/Bloom Growth/Email" # should print your email
op read "op://Employee/Bloom Growth/Password" # should print your passwordAuth priority: env vars → local credentials file → 1Password
Install in Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"bloom-growth": {
"command": "node",
"args": ["/Users/YOUR_USERNAME/bloom-mcp/dist/index.js"]
}
}
}Replace YOUR_USERNAME with your macOS username. Restart Claude Desktop after saving.
Install in Perplexity Computer (or any cloud-based connector)
Perplexity Computer's connector setup fetches your server's URL from Perplexity's own infrastructure, not from your machine — so http://127.0.0.1:8420/mcp will not work for it, even though the server runs fine locally (confirmed via direct testing). You need a public tunnel URL.
See TUNNEL.md for full ngrok setup instructions. Short version:
# Terminal 1 — start bloom-mcp
BLOOM_USERNAME="you@example.com" BLOOM_PASSWORD="yourpassword" BLOOM_MCP_TRANSPORT=http node ~/bloom-mcp/dist/index.js
# Terminal 2 — start the tunnel
ngrok http 8420Then enter the printed https://....ngrok-free.app/mcp address in Perplexity, with Auth: None and Transport: Streamable HTTP.
Install in other URL-based connectors running on the same machine
If your connector runs locally on the same machine as bloom-mcp (not fetching from the cloud), the plain local address works directly — no tunnel needed:
BLOOM_USERNAME="you@example.com" BLOOM_PASSWORD="yourpassword" BLOOM_MCP_TRANSPORT=http node ~/bloom-mcp/dist/index.jshttp://127.0.0.1:8420/mcpNotes:
The server binds to
127.0.0.1only — never reachable from other machines on your network.No connector-side auth/API key is needed for the local case. Since only local processes can reach
127.0.0.1, the trust boundary is the same as stdio.To use a different port:
BLOOM_MCP_PORT=9000 BLOOM_MCP_TRANSPORT=http node dist/index.js, then use that port in the address.Keep this process running in the background — see UPDATE.md or use a terminal tab /
pm2/launchdto keep it alive across reboots.
Install in Claude Code (CLI)
The install.sh script handles this automatically. To add manually:
python3 - <<'EOF'
import json, pathlib
config = pathlib.Path.home() / '.claude.json'
d = json.loads(config.read_text()) if config.exists() else {}
d.setdefault('mcpServers', {})['bloom-growth'] = {
'command': 'node',
'args': [str(pathlib.Path.home() / 'bloom-mcp/dist/index.js')]
}
config.write_text(json.dumps(d, indent=2))
print('Done — restart Claude Code to activate.')
EOFInstall via Claude Code (paste-in prompt)
Team members can paste this into a Claude Code session to run the full setup automatically:
Please set up the Bloom Growth MCP server for me. Here's what to do:
1. Run the install script at ~/Downloads/bloom-mcp/install.sh (adjust this path to wherever I saved the bloom-mcp folder)
2. The script will check for Node.js, build the server, and register it in my Claude config
3. After it finishes, confirm the setup worked and tell me what prompts I can use
Go ahead and run it now.Tools
Tool | Description |
| All your measurables with current scores |
| Metrics assigned to you |
| Details for one metric by ID |
| Full score history (includes week/score IDs for updates) |
| Update a score by score ID |
| Post a score for a specific week |
| Your Level 10 meetings |
| Scorecard for a specific meeting |
| Your quarterly rocks / goals |
| Rocks for a specific user (for managers) |
| Full detail for one rock including status and completion |
| Set rock status (OnTrack/OffTrack/Done) and completion % |
| List milestones for a rock |
| Add a new milestone to a rock |
| Open todos for a meeting |
| Notes/details text for a single todo |
| Todos enriched with notes, status, and a top-level meeting link — built for Slack digests |
| Save Bloom credentials locally (no 1Password needed) |
| Confirm auth source and test connection |
| Remove locally stored credentials |
Manual testing (optional)
You don't need to run this for Claude to work — Claude spawns the server itself. Use start.sh only to sanity-check the server responds outside of Claude:
BLOOM_USERNAME="you@example.com" BLOOM_PASSWORD="yourpassword" bash start.shA healthy server prints a JSON initialize response and exits (stdio servers close when their input stream ends — that's expected, not a crash).
Example prompts
"Show me my Bloom Growth scorecard"
"Update my Pending Agreements score to 4 for this week"
"List my quarterly rocks in Bloom"
"Show milestones for my MCP Connector rock"
"Mark the onboarding guide milestone as done"
"Set up my Bloom Growth credentials"
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
- -licenseNot gradedqualityAmaintenanceMCP Server for the Slack API, enabling Claude to interact with Slack workspaces.87,50689,748MIT
- AlicenseAqualityAmaintenanceMCP Server for the Notion API, enabling Claude to interact with Notion workspaces.31682918MIT
- AlicenseAqualityFmaintenanceAn MCP server that lets you schedule AI phone calls and manage Leximo assignments directly from Claude Desktop or Claude Code.13492MIT
- FlicenseNot gradedqualityDmaintenanceMCP server for team task tracking, code review, and activity monitoring via Claude Code. Assign tasks, track branch activity, review code, and get daily summaries through natural language.
Related MCP Connectors
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
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/tbohling15/bloom-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server