Back to Home
Async-IO icon

pierre_mcp_server

Verified Safe

by Async-IO

Overview

Conversational AI fitness coaching and data analysis platform with provider integrations and user management.

Installation

Run Command
cargo run --bin pierre-mcp-server

Environment Variables

  • PIERRE_MASTER_ENCRYPTION_KEY
  • DATABASE_URL
  • CORS_ALLOWED_ORIGINS
  • PIERRE_LLM_PROVIDER
  • GEMINI_API_KEY
  • GROQ_API_KEY
  • LOCAL_LLM_API_KEY
  • LOCAL_LLM_BASE_URL
  • LOCAL_LLM_MODEL
  • PIERRE_DISABLED_TOOLS
  • PIERRE_JWT_SECRET
  • HTTP_PORT
  • RUST_LOG

Security Notes

The server is built with Rust, leveraging its memory safety features. It implements robust authentication (JWT, API Keys with constant-time comparison) and authorization. A two-tier key management system protects sensitive data at rest using AES256-GCM encryption with Additional Authenticated Data (AAD) for tenant/user isolation. OAuth2 flows include PKCE with S256 method enforced and atomic consumption of authorization codes/states to prevent replay and CSRF attacks. PII redaction is built into the logging middleware. Redirect URIs are strictly validated (HTTPS, no wildcards, no fragments). Client secrets are hashed using Argon2. No 'eval' or obvious malicious patterns found.

Similar Servers

Stats

Interest Score39
Security Score9
Cost ClassMedium
Avg Tokens1500
Stars16
Forks2
Last Update2026-01-19

Tags

Fitness CoachingAI ChatData AnalysisAPI ServerOAuth2