Back to Home
rajshah11 icon

sherpa-mcp-server

Verified Safe

by rajshah11

Overview

A remote Model Context Protocol (MCP) server designed as a personal assistant, managing calendar events, tasks, notes, and health data with secure Auth0 OAuth authentication.

Installation

Run Command
python server.py

Environment Variables

  • AUTH0_CONFIG_URL
  • AUTH0_CLIENT_ID
  • AUTH0_CLIENT_SECRET
  • AUTH0_AUDIENCE
  • SERVER_BASE_URL
  • REQUIRE_CONSENT
  • SERVER_HOST
  • SERVER_PORT
  • PORT
  • LOG_LEVEL
  • GOOGLE_CALENDAR_TOKEN_JSON
  • TICKTICK_ACCESS_TOKEN

Security Notes

The server utilizes Auth0 OAuth 2.1 with OIDC and PKCE for robust authentication, emphasizing secure defaults and production readiness. It relies heavily on environment variables for sensitive data (API keys, tokens, client secrets), explicitly warning against hardcoding them and providing setup scripts to generate tokens locally for environment variable use. The `AUTH0_SETUP.md` provides comprehensive security best practices including using HTTPS, enabling consent screens, restricting redirect URIs, and monitoring. No 'eval' or similar dangerous patterns were found. While the default `allowed_client_redirect_uris` in the code is broad (`http://localhost:*`), the documentation clearly guides users to configure specific, secure production URLs in Auth0, mitigating this potential risk.

Similar Servers

Stats

Interest Score0
Security Score9
Cost ClassLow
Avg Tokens100
Stars0
Forks0
Last Update2026-01-19

Tags

Personal AssistantMCP ServerCalendar ManagementTask ManagementOAuth