Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add gotempsh/temps --skill temps-mcp-setupgit clone --depth 1 https://github.com/gotempsh/tempsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/gotempsh/temps/temps-mcp-setup)<a href="https://agentmods.dev/skills/gotempsh/temps/temps-mcp-setup"><img src="https://agentmods.dev/badge/skills/gotempsh/temps/temps-mcp-setup/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/gotempsh/temps/temps-mcp-setup"><img src="https://agentmods.dev/badge/skills/gotempsh/temps/temps-mcp-setup.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector warn
SkillSpector: 2 findings, up to high
These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →
- high Agent Snooping · line 99 Skill accesses MCP server configuration files (mcp.json). MCP configs contain server URLs, authentication tokens, and tool definitions — reading them allows the skill to discover and potentially abuse other tool integrations.Fix: Remove all code or instructions that read MCP configuration files (mcp.json). MCP server details should be managed by the agent runtime, not read by individual skills.
- medium Data Exfiltration · line 47 Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.Fix: Verify the destination URL is trusted and necessary. Remove or replace with documented APIs. Ensure no secrets, tokens, or PII are transmitted.
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00180 | $0.03676 |
| Opus 5.5 | $0.00072 | $0.01470 |
| Sonnet 5.5 | $0.00036 | $0.00735 |
| Haiku 4.5 | $0.00018 | $0.00368 |
Grade B, and why
temps-mcp-setup scanned grade B with 2 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Reads MCP configurationmediumAgent snooping
mcp.json carries server URLs and auth tokens; reading it lets a mod discover and abuse other integrations.
Restart the AI client after running `mcp add` -- most clients only read MCP config Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
curl -s http://localhost:8080/mcp/tools How it starts
The opening of the file, as written. The whole thing — 277 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Temps MCP Setup
Temps serves MCP (Model Context Protocol) directly from the temps binary itself
(ADR-039, crates/temps-mcp-server) -- there is no separate package to install or
keep up to date. The MCP endpoint calls the same service layer as the REST API, so
it cannot drift from it the way the old standalone @temps-sdk/mcp npm package did
(removed in PR #355 for exactly that reason -- do not reinstall it or point a
client at it).
Installer wizard lives in apps/temps-cli/src/commands/mcp/
(bunx @temps-sdk/cli mcp add|remove|status).
1. Enable the MCP server (operator, one-time per instance)
Off by default (AppSettings.mcp_server.enabled = false), so a fresh install never
exposes it unconfigured. Turn it on as an admin:
bunx @temps-sdk/cli mcp enable
If you're not logged in yet, mcp enable offers to run the device-flow login
inline (see Auth model, precisely
below) -- no separate temps login step required first.
mcp enable does the same GET-modify-PUT round-trip against /api/settings the
handler requires (it takes the full AppSettings object, not a partial patch),
merging onto whatever is already fetched so it can never clobber another admin's
settings. mcp disable reverses it.
Verify it took effect, or check status any time without re-running enable:
bunx @temps-sdk/cli mcp status
# "This instance: <check> enabled (http://localhost:8080)" or "<bullet> disabled (...)"
Or probe the endpoint directly (no auth needed for this one):
curl -s http://localhost:8080/mcp/tools
# {"groups":[{"key":"deployments","label":"Deployments & Projects"}, ...]}
# A 404 here means the flag is still off (or this instance predates MCP support).
2. Configure your AI client (per user, per client)
bunx @temps-sdk/cli mcp add <client>
<client> is one of: claude-code, claude-desktop, codex, cursor, vscode,
windsurf, zed.
Auth model, precisely: mcp add/mcp enable/mcp disable need you logged
into the CLI so the wizard can mint an API key on your behalf -- that login has
nothing to do with MCP itself. If you're not already logged in, these commands
detect that and offer to run the device-authorization flow right there (prompts
"Log in now?", then "Temps server URL", defaulting to your current config) rather
than erroring out and making you run temps login as a separate step first. Under
the hood it's the same flow temps login uses (/auth/cli/device/start +
/auth/cli/device/poll, server-authoritative polling, no code to type, browser
approval). In --yes (non-interactive) mode this inline offer is skipped --
pass --api-key or ensure a context is already logged in. What actually gets
written into the AI client's config either way is a plain, long-lived
Authorization: Bearer <api-key> header -- the same static-bearer-token pattern
PostHog's own MCP wizard uses, and one of the two auth patterns the MCP HTTP
transport spec supports (the other being full OAuth 2.1 + dynamic client
registration, which most of these 7 clients don't yet implement for remote MCP
servers anyway).
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 277 lines · 180 tokens per session scan B 8a56c7d75ce1
temps-mcp-setup is a skill published in the GitHub repository gotempsh/temps (867 stars, last pushed today), licensed Apache-2.0. It adds 180 tokens to every session and 3,676 once invoked, about $0.0007 per session on Opus 5.5. A static security scan graded it B with 2 findings (reads mcp configuration, makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
rag-knowledge
Work with the RAG knowledge base — ingest documents, run semantic search, manage collections, or add a sync source/connector (Google Drive, S3). Use when populating or debugging the knowledge base, tuning retrieval, or adding a new document source. This project uses {{ cookiecutter.vectorstore }} + {{…
claude-api
Build, debug, and optimize Claude API / Anthropic SDK apps. Apps built with this skill should include prompt caching. Also handles migrating existing Claude API code between Claude model versions (4.5 → 4.6, 4.6 → 4.7, retired-model replacements). TRIGGER when: code imports anthropic/@anthropic-ai/sdk; user asks for…
release-db-config-sync
Compute the remote DB migration + Nacos config diff before a test release — apc release db-config-sync really spawns sync-test-migrations.ts --dry-run (never a stub) and diffs Nacos key dumps, stopping at the write boundary. green(0) no diff · staged(3) pending migrations/missing keys await approval · blocked(1) real…
release-preflight
Run the release hard-precondition gate before any tag/OTA — apc release preflight runs the real tier gate (run.ts), version alignment, and prisma regen check, all read-only. green(0) releasable · staged(3) fixable preconditions · blocked(1) tier red/envblocked. No push, no write.
scanning-docker-images-with-trivy
Trivy is a comprehensive open-source vulnerability scanner by Aqua Security that detects vulnerabilities in OS packages, language-specific dependencies, misconfigurations, secrets, and license violati.
starlark-dev
Develop and debug Kurtosis Starlark packages. Create packages from scratch, understand the plan-based execution model, use print() debugging, handle future references, and test packages locally. Use when writing or troubleshooting .star files.