brainlift-mcp-server
Verified Safeby trilogy-group
Overview
An agent-facing server that provides tools to manage and query a user's BrainLift knowledge base, primarily by interacting with the BrainLift API via Google OAuth.
Installation
uv run brainlift-mcpEnvironment Variables
- BRAINLIFT_API_URL
- OAUTH_CLIENT_SECRET_PATH
- OAUTH_CLIENT_TOKEN_PATH
Security Notes
The server uses standard Python libraries for HTTP requests (`requests`) and Google OAuth (`google-auth-oauthlib`). It handles OAuth credentials by storing them in local files (`client-secrets.json`, `.gcp-saved-token.json`), with paths configurable via environment variables. The `setup.sh` script retrieves and formats OAuth credentials from an external API (`$API_BASE_URL`) using `curl` and `jq`. The main security considerations are the trustworthiness of the `API_BASE_URL` and `API_KEY` provided to the `setup.sh` script, as well as the secure storage of the generated OAuth credential files in the deployment environment. No 'eval', code obfuscation, or obvious malicious patterns were found. Input validation for tool parameters (`brainlift_id`, `dok_levels`) is present. Network requests have timeouts.
Similar Servers
mcp-servers
A curated collection of Model Context Protocol (MCP) server configurations to integrate various developer tools and services with AI agents.
mcp-servers
An MCP server for managing files in Google Cloud Storage, supporting CRUD operations (save, get, search, delete) and exposing files as resources.
jentic-sdks
The Jentic MCP Plugin enables AI-agent builders to discover, load, and execute external APIs and workflows via the Model Configuration Protocol (MCP), generating LLM-compatible tool definitions.
knowledgebase-mcp
A standardized Model Context Protocol (MCP) server that aggregates and provides AI systems with access to diverse biomedical knowledge bases and analysis tools.