QSS GPS MCP

QSS GPS MCP

Enables adding GPS goals and logging time directly from Claude Desktop, with support for bulk backfill and session management.

Category
Visit Server

README

QSS GPS MCP

Add GPS goals and log time directly from Claude. No timesheets to open, no commands to run.


Install (employees do this once)

Open Claude Desktop → Settings → Developer → Edit Config and paste:

{
  "mcpServers": {
    "qss-gps": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/YOUR_ORG/qss-gps-mcp",
        "qss-gps-mcp"
      ]
    }
  }
}

Save the file and restart Claude Desktop. That's it — Claude Desktop downloads and runs the MCP automatically.


First-time login (once per ~30 days)

The first time you use any GPS tool, Claude will tell you to connect first. Ask Claude:

"Connect my GPS account"

A browser window will open on your desktop showing the GPS login page. Log in with your GPS credentials. Once you see the dashboard, the window closes and you're connected. Claude will confirm.

The session lasts ~30 days. Claude will remind you when it expires.


Daily use — adding tasks

Just tell Claude what you did:

"Add a task to Zscaler today: Fixed the Jenkins pipeline timeout issue. 3 hours."

"Log 1 hour for Aroris yesterday — daily standup call."

"Add to AveriSource on June 24: Sprint planning and backlog grooming. 2 hours."

Claude creates the goal in GPS and logs the time automatically. A browser window may appear briefly — that's normal.


Bulk backfill — filling a whole month

"Fill Aroris goals for July 2026 — daily standup only, 1 hour per day."

"Fill Zscaler for July 1–22 using my task log at ~/projects/zscaler/.claude/task-log/tasks.md — 8 hours per day."

Claude will:

  1. Show you a preview of every day
  2. Ask you to confirm
  3. Insert goals (canary date first, then the rest)
  4. Log time against each goal (canary first, then the rest)

Available tools

Tool What it does
save_gps_session Opens GPS login window — run once per ~30 days
add_task Add one task — creates goal + logs time
preview_goals Preview a date range without submitting anything
create_goals Create GPS goals (dry_run=True by default)
log_time Log time against goals (dry_run=True by default)

Task log format (for bulk backfill from a file)

### 2026-07-01 — Fixed login timeout bug
**Done:** Found the JWT TTL was set to 15 min, changed to 8h. Deployed to staging.
---

### 2026-07-02 — Jenkins pipeline upgrade
**Done:** Upgraded Jenkins from 2.401 to 2.440, resolved plugin conflicts.
---

Session storage

The GPS session is saved to ~/.config/qss-gps/storage_state.json on your machine. Delete this file to force a fresh login.

Idempotency files (so re-runs skip already-done dates) are also in ~/.config/qss-gps/.


Requirements

  • Claude Desktop (macOS or Windows)
  • uv — installed automatically with Claude Desktop on macOS, or install from astral.sh/uv
  • No Python install needed. No server to host. No commands to run.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured