diabetes-m-mcp
Verified Safeby sedoglia
Overview
Integrates Diabetes:M health data (glucose, insulin, food, personal metrics) with Claude Desktop via an MCP server for natural language conversations and analysis.
Installation
npx -y @anthropic/diabetes-m-mcpSecurity Notes
The project demonstrates excellent security practices. Credentials and sensitive data (e.g., tokens, cache entries) are encrypted using AES-256-GCM with a master key stored in the OS-native keyring (macOS Keychain, Windows Credential Vault, Linux Secret Service) or a machine-specific encrypted file as a fallback. Credentials are never stored in plain text or configuration files. Comprehensive audit logging is implemented, with input data being hashed (not stored) for traceability, and separate logs for highly sensitive personal metrics access. Input validation using Zod schemas is in place, and the `searchFoods` tool includes explicit query sanitization to prevent injection attacks. Rate limiting and automatic re-authentication mechanisms are also built in. The primary security 'risk' is operational due to reliance on reverse-engineered Diabetes:M APIs, which could change without notice, but this is a functional fragility rather than a direct vulnerability in the server's code.
Similar Servers
deepl-mcp-server
Provides DeepL translation and linguistic capabilities as a Model Context Protocol (MCP) server for integration with AI clients.
RDFPortal-MCP
Facilitates SPARQL queries and API interactions with various biological/biomedical RDF databases for research and data integration.
PDBe-MCP-Servers
Provides Model Context Protocol (MCP) servers to integrate PDBe's structural biology data (API, Graph, Search) into AI-powered applications like Claude Desktop.
context-repo-mcp
Facilitates interaction between MCP-compatible AI clients and Context Repo for managing prompts, documents, and collections, including semantic search.