Back to Home
AutumnsGrove icon

Mycelium

by AutumnsGrove

Overview

Serves as an MCP (Model Context Protocol) server, acting as the communication network for AI agents (like Claude) to interact with various Grove ecosystem services such as blogging (Lattice), remote development (Bloom), storage (Amber), and analytics (Rings).

Installation

Run Command
pnpm dev

Environment Variables

  • GROVEAUTH_CLIENT_ID
  • GROVEAUTH_CLIENT_SECRET
  • GROVEAUTH_REDIRECT_URI
  • COOKIE_ENCRYPTION_KEY
  • ENVIRONMENT

Security Notes

The server has critical SQL injection vulnerabilities due to the direct concatenation of user-controlled input into SQL queries. Specifically, in `src/tools/context.ts`, the `mycelium_history` tool takes a `type` parameter which is directly inserted into a SQL query without sanitization, allowing for arbitrary SQL execution. While `logTask` attempts to escape single quotes, this is an insufficient mitigation for untrusted input. The `mycelium_preferences` tool also uses string interpolation for SQL updates, though the inputs are validated by Zod prior to insertion, reinforcing a risky pattern in the SQL layer. Hardcoded API endpoints are for internal Grove services, not sensitive credentials.

Similar Servers

Stats

Interest Score0
Security Score4
Cost ClassMedium
Avg Tokens800
Stars0
Forks0
Last Update2026-01-19

Tags

MCPCloudflare WorkersDurable ObjectsAI AgentsEcosystem IntegrationOAuthTypeScript