skrye-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@skrye-mcplist tasks in workspace CC-dev"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
skrye-mcp (SKR-80)
A stdio MCP server that gives CC workspace-parameterized task CRUD on SKRYE, running
under Row-Level Security as its own user (cc@skrye.agents). It is a thin, isolated
wrapper over the existing DEFINER RPCs — no schema changes, no service_role. CC's edits
go through the same RLS-checked paths a human's browser uses, so they surface in the river.
Verbs
Verb | Backing path | Surfaces in river? |
|
| — (discovery entry point; the only verb with no |
|
| — |
|
| — |
|
| — (read includes the subtasks checklist; a read never bumps the river) |
|
| ✅ ( |
|
| ✅ ( |
|
| ✅ ( |
|
| ✅ ( |
|
| ✅ (removed) |
| plain | ❌ silent — a field edit does not nudge the river (matches a human field edit, D-2) |
Related MCP server: Task Manager MCP Server
Invariants
Workspace is required on every verb (except
list_workspaces). Resolved id-first (uuid) or by unique name. Unknown/ambiguous → hard error.Workspace↔task mismatch is a loud error. A task id whose project lives in another workspace is rejected (defense-in-depth atop RLS). A key ref (
ABC-42) can't mismatch — it is resolved by key within the workspace.AAA-NNN keys are accepted anywhere a task id is, and every task payload carries its
key.0-row writes are hard errors. PostgREST returns 0 rows (no error) on an RLS-denied plain UPDATE; the server treats that as failure, never silent success.
Canonical DB vocabulary (verified against live CHECK constraints): status ∈
Backlog / To Do / In Progress / Done / Canceled; priority ∈low / normal / high. Display jargon (Waiting/Flowing/…) is a per-workspace presentation layer the MCP does not touch.
Auth
Signs in as YOUR agent (SKRYE_AGENT_EMAIL on the @skrye.agents plane) with
persistSession:false + autoRefreshToken:true. JWT_EXPIRY is 3600s; the long-lived process
auto-refreshes, and each call re-signs-in once if it still comes back JWT-expired.
SKRYE_CC_EMAIL/SKRYE_CC_PW are accepted as legacy fallbacks (CC's original config, SKR-80).
Your agent in 5 minutes (SKR-150 — friend quickstart)
In Skrye, open My agents → name your agent → Create. Copy the shown-once snippet.
Install the server from the release tarball your operator relayed (sha256 in the release notes):
npm install -g ./skrye-mcp-0.2.0.tgzPaste the snippet into your Claude Code
.mcp.json— it carriesSKRYE_URL,SKRYE_ANON(public), and your agent'sSKRYE_AGENT_EMAIL/SKRYE_AGENT_PW.chmod 600 .mcp.json(or keep the password in your secret manager and reference it). Rotate the credential from My agents if you lose a device or suspect clipboard exposure — rotation kills every old session; there is no email recovery on the agent plane, by design.Ask your Claude: "list my Skrye workspaces."
Config & launch (CC's own setup)
Secrets are op:// references only in .env.mcp (resolved by op run at launch; enforced by
scripts/check-mcp-env-oprefs.sh in npm run preflight). Public config (SKRYE_URL,
SKRYE_CC_EMAIL) lives in .mcp.json's env block. Registered in .mcp.json as:
op run --env-file=tools/skrye-mcp/.env.mcp --no-masking -- node tools/skrye-mcp/index.mjsTargets prod (api.skrye.team) today; the server is fully env-parameterized — flip to dev by
pointing the env at the dev stack, no code change.
Friend-alpha recipe (3 steps)
Ensure the
opservice account is authenticated on the host (the same onedeploy/seed use).In Claude Code, the
skryeMCP server auto-starts from.mcp.json.Ask CC: "list my Skrye workspaces" → then "in CC-dev, create a task in CLYDE titled …".
Rotation note: the CC password is read from 1Password at launch only. If you rotate
Skrye-Prod-CC-Password, restart the MCP server (reload the window) for it to take effect.
Tests
npm test (node:test, offline) — resolution + every verb, including the workspace-mismatch and
RLS-denied 0-row negatives. Live prod smoke test is run out-of-band via op run (not committed).
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceA local task management MCP server that enables users to create, update, and manage tasks through natural language conversations with Claude. It provides nine tools for comprehensive task management including creation, filtering, searching, and daily planning without requiring a separate UI or backend service.Last updated
- Flicense-qualityDmaintenanceA comprehensive task management MCP server built with FastMCP, featuring full CRUD operations, intelligent filtering, and productivity-focused prompts.Last updated1
- Flicense-qualityCmaintenanceA task manager MCP server that demonstrates all three MCP primitives (tools, resources, prompts). Enables users to manage tasks, read task summaries and details, and run structured planning/review prompts through natural language.Last updated
- Alicense-qualityCmaintenanceA local MCP-style server for managing task records and seeded documents through controlled tool functions, using SQLite and JSON seed data.Last updatedMIT
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
GibsonAI MCP server: manage your databases with natural language
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ShortFam/skrye-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server