brainloop-mcp-server-v2
Verified Safeby ozipi
Overview
Enables AI agents to interact with the Brainloop personalized learning platform by providing structured access to course management, content creation, and progress tracking, using an MCP (Model Context Protocol) interface.
Installation
docker-compose up -dEnvironment Variables
- GOOGLE_CLIENT_ID
- GOOGLE_CLIENT_SECRET
- JWT_SECRET
- BRAINLOOP_API_URL
- BRAINLOOP_DATABASE_URL
- PORT
- OAUTH_ISSUER
- REDIRECT_URL
Security Notes
The server demonstrates robust security practices including OAuth 2.1 with PKCE, JWT tokens for session management, Zod for input validation, CORS configuration, rate limiting, request size limits, and explicit handling of sensitive environment variables. Session data is managed with timeouts and cleanup. No direct 'eval' or obvious code injection vulnerabilities were found. A polyfill for `globalThis.crypto` is used for the `jose` library, which relies on Node's native crypto module, not a direct security risk.
Similar Servers
mcp-servers
A curated collection of Model Context Protocol (MCP) server configurations to integrate various developer tools and services with AI agents.
example-remote-server
A reference server demonstrating all Model Context Protocol (MCP) features and OAuth 2.0 authentication patterns.
SageMCP
A scalable platform for hosting MCP servers with multi-tenant support, OAuth integration, and connector plugins for various services, deployed on Kubernetes.
converse
Orchestrates and exposes various AI tools (chat, multi-model consensus, job management) over the Model Context Protocol, enabling local, persistent, and potentially asynchronous AI interactions across multiple Large Language Model (LLM) providers.