timedoctor-mcp
Verified Safeby Mohadjkfahskjdh
Overview
Extracts time tracking data from Time Doctor, parses it, and exports it in CSV or JSON format for analysis, primarily integrating with AI assistants via MCP.
Installation
docker run -i --rm -e TD_EMAIL="$TD_EMAIL" -e TD_PASSWORD="$TD_PASSWORD" -e TD_BASE_URL="${TD_BASE_URL:-https://2.timedoctor.com}" -e HEADLESS="${HEADLESS:-true}" -e BROWSER_TIMEOUT="${BROWSER_TIMEOUT:-60000}" -e LOG_LEVEL="${LOG_LEVEL:-INFO}" -v "$(pwd)/output:/app/output" timedoctor-scraper:latest python src/mcp_server.pyEnvironment Variables
- TD_EMAIL
- TD_PASSWORD
Security Notes
Credentials (TD_EMAIL, TD_PASSWORD) are handled securely via .env files. The HTML parser uses BeautifulSoup and JSON deserialization, which are generally safe from code injection. Playwright is used for browser automation, and while the Docker setup uses '--no-sandbox' (a common workaround for Playwright in Docker), the scraping target is fixed to Time Doctor and does not process arbitrary user-provided URLs, mitigating the risk. No 'eval' or other obvious malicious patterns were found.
Similar Servers
mcp
This server provides Hyperbrowser's Model Context Protocol (MCP) interface, offering tools for web scraping, structured data extraction, crawling, and general-purpose browser automation using AI agents like OpenAI's CUA and Anthropic's Claude Computer Use.
scrapegraph-mcp
Provides AI-powered web scraping, structured data extraction, multi-page crawling, and agentic automation capabilities for language models.
Crawleo-MCP
Provides AI assistants with real-time web search and crawling capabilities via the Model Context Protocol (MCP).
data-extractor
A commercial-grade MCP Server designed for robust web page and PDF content extraction and conversion to Markdown, purpose-built for long-term enterprise deployment.