0
/ 100
22 days ago
glama

MCP Personal Assistant

A comprehensive personal productivity server that manages projects, todos, calendar events, documents, and status tracking with support for encrypted storage and multiple database backends.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
🚨
Reads files from sensitive locations
Touches: ~/.config/mcp-pa, ~/.config/mcp-pa/documents
🔐
You'll be asked for 10 credentials: MCP_HTTP_GOOGLE_CLIENT_SECRET, GOOGLE_CLIENT_SECRET, MCP_HTTP_API_KEY, MCP_HTTP_DB_ENCRYPTION_KEY, MCP_LOCAL_ENCRYPTION_KEY, MCP_PA_ENCRYPTION_KEY, OPENAI_API_KEY, DB_ENCRYPTION_KEY, OAUTH_CLIENT_SECRET, JWT_SECRET
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configLOG_LEVEL
configENVIRONMENT
configMCP_HTTP_ENVIRONMENT
configDATABASE_URL
configMCP_HTTP_GOOGLE_CLIENT_ID
configGOOGLE_CLIENT_ID
🔐 secretMCP_HTTP_GOOGLE_CLIENT_SECRET
🔐 secretGOOGLE_CLIENT_SECRET
configMCP_HTTP_AUTH0_DOMAIN
configAUTH0_DOMAIN
configMCP_HTTP_AUTH0_AUDIENCE
configAUTH0_AUDIENCE
configMCP_HTTP_API_KEYS
🔐 secretMCP_HTTP_API_KEY
configMCP_HTTP_TLS_CERT_PATH
configMCP_HTTP_TLS_KEY_PATH
configMCP_HTTP_GITHUB_ENABLED
configMCP_HTTP_DB_POOL_SIZE
🔐 secretMCP_HTTP_DB_ENCRYPTION_KEY
configMCP_HTTP_HOST
configMCP_HTTP_PORT
configMCP_HTTP_CORS_ORIGINS
configMCP_HTTP_LOG_LEVEL
configMCP_LOCAL_DATABASE_TYPE
configMCP_LOCAL_DATABASE_PATH
🔐 secretMCP_LOCAL_ENCRYPTION_KEY
configMCP_LOCAL_DOCUMENTS_DIR
configMCP_LOCAL_MAX_FILE_SIZE_MB
configMCP_LOCAL_LOG_LEVEL
configMCP_LOCAL_LOG_FILE
configMCP_LOCAL_LOG_MAX_SIZE_MB
configMCP_LOCAL_LOG_BACKUP_COUNT
configMCP_LOCAL_ENABLE_VECTOR_SEARCH
configMCP_LOCAL_ENABLE_ENCRYPTION
configMCP_LOCAL_ENABLE_AUDIT_LOGGING
configMCP_LOCAL_MAX_CONCURRENT_OPS
configMCP_LOCAL_OPERATION_TIMEOUT
configXDG_CONFIG_HOME
configMCP_PA_DB_TYPEDatabase type (sqlite or tinydb, default: sqlite)
configMCP_PA_DB_PATHCustom database file path
🔐 secretMCP_PA_ENCRYPTION_KEYEncryption key for database (optional)
configMCP_PA_DOCS_DIRDirectory for document storage
configMCP_PA_MAX_FILE_SIZE_MBMaximum file size in MB (default: 100)
🔐 secretOPENAI_API_KEY
configDB_TYPE
configPGVECTOR_CONNECTION_STRING
configDB_PATH
configDB_POOL_SIZE
🔐 secretDB_ENCRYPTION_KEY
configVECTOR_SEARCH_ENABLED
configEMBEDDING_PROVIDER
configEMBEDDING_MODEL
configEMBEDDING_DIMENSION
configSIMILARITY_THRESHOLD
configMAX_SEARCH_RESULTS
configAUTH_ENABLED
configAUTH_PROVIDER
configOAUTH_CLIENT_ID
🔐 secretOAUTH_CLIENT_SECRET
configOAUTH_ISSUER
🔐 secretJWT_SECRET
configAPI_KEYS
configSERVER_HOST
configSERVER_PORT
configSERVER_WORKERS
configCORS_ORIGINS
configMAX_REQUEST_SIZE
configSERVER_TIMEOUT
configCACHE_ENABLED
configCACHE_BACKEND
configREDIS_URL
configCACHE_TTL
configCACHE_MAX_SIZE
configMETRICS_ENABLED
configHEALTH_CHECK_PATH
configPROMETHEUS_PATH
configFEATURE_SEMANTIC_SEARCH
configFEATURE_INTELLIGENT_DASHBOARD
configFEATURE_DOCUMENT_INDEXING
configFEATURE_MULTI_TENANCY
configFEATURE_RATE_LIMITING
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 4 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/swapnilsurdi-mcp-pa-1aqg2h)](https://m8ven.ai/mcp/swapnilsurdi-mcp-pa-1aqg2h)
commit: 2026f08fbfc19a4c616c46220fd6f4ecf5ed0b53
code hash: 14a4c4b31734015b82fadba588f41a1dd3534affbd49a656bfc1258d59e2800f
verified: 7/9/2026, 10:19:43 AM
view raw JSON →