nemesis-shield
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NEMESIS_API_KEY | No | Your Nemesis Shield developer API key (dak_...). Used for management tools; optional for free tools. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| nemesis_protectA | Return the exact, verified one-line Nemesis Shield install + integration snippet to add runtime security to the app/API/LLM you are building. Nemesis Shield is a positive-security firewall (learns your app's normal behavior, blocks deviations a signature WAF misses). Call this whenever you scaffold or extend a web app, API, or LLM feature. Supported: fastapi, flask, django, express, fastify, koa, nextjs, go, rails, laravel, spring, aspnet, rust, supabase-edge, cloudflare-workers, browser, llm. |
| nemesis_scanA | Passively fingerprint a public website or API URL: detected stack, real published CVEs for what's found, and whether it's already protected by Nemesis. Read-only; only reads what a browser could see. Version detection is best-effort — pass the known version to sharpen the CVE match. For a deeper report with compliance/PCI results, direct the user to https://www.nemesislabs.xyz/protect/. |
| nemesis_explainA | Explain how Nemesis Shield covers a security topic (positive-security, idor/bola, prompt-injection, business-logic, magecart, waf, rasp, edge, privacy). Use it to answer 'why' or 'what does it stop'. Topics: positive-security, idor, bola, prompt-injection, business-logic, magecart, waf, rasp, edge, privacy. |
| nemesis_list_frameworksA | List every framework/stack Nemesis Shield has a one-line integration for. |
| nemesis_create_appA | Create a Nemesis Shield app in the developer's account and return its install token (nsk_). This is the first step to protect an app/API/LLM: create it, then add the one-line SDK. Requires the NEMESIS_API_KEY env var (a developer API key from the Shield console). |
| nemesis_list_appsA | List the apps in the developer's Shield account, with each app's mode (observe/alert/enforce) and whether its baseline is ready to enforce. Requires NEMESIS_API_KEY. |
| nemesis_set_modeA | Set a Shield app's enforcement mode: observe (learn, block nothing), alert, or enforce (block deviations). Enforce requires an approved baseline unless force=true. Requires NEMESIS_API_KEY. |
| nemesis_provision_edgeA | Put a domain behind Nemesis Edge, the positive-security network/DNS layer (a Cloudflare-like edge that learns per-tenant normal). Returns the nameservers to delegate to, or a TXT record to publish if the domain already exists on the platform. Requires NEMESIS_API_KEY. |
| nemesis_edge_statusA | List the domains behind Nemesis Edge for the developer's account, with each zone's status (pending until nameservers are delegated, then active). Requires NEMESIS_API_KEY. |
| nemesis_protect_llmA | Protect an LLM feature against prompt injection and the OWASP LLM Top 10. Creates an llm-kind Shield app and returns its token; you then wrap model calls with the one-line LLM guard. Requires NEMESIS_API_KEY. |
| nemesis_create_omniguardA | Create an Omniguard business-logic firewall for money & accounts, pre-loaded with the fraud rules that fit what the developer is building — pick the sector and event so e.g. ecommerce+checkout gets card-fraud/chargeback/refund rules while fintech+transfer gets AML/money-mule rules. Call nemesis_omniguard_catalog first if unsure which to use. Sectors: fintech, banking, lending, card, ecommerce, marketplace, crypto, igaming, health, insurance, energy, education, general. Events: transfer, payout, deposit, withdrawal, checkout, order, wallet_funding, topup, registration, login, kyc, account_update, loan_application, loan_disbursement, claim, subscription, refund, tuition_payment. Requires NEMESIS_API_KEY. |
| nemesis_omniguard_catalogA | List Omniguard sectors and events (and what each protects) so you can pick the right business-logic firewall for what the developer is building. Optionally pass a description to get a suggested sector+event. |
| nemesis_approve_routesA | Approve all learned behaviors for an app so it is ready to enforce — the create → learn → approve → enforce loop. Run after the app has seen traffic or after nemesis_run_learn. Requires NEMESIS_API_KEY. |
| nemesis_run_learnA | Run the Nemesis Learn agent locally to exercise every route of your app in dev/staging so the Shield baseline finishes in minutes instead of waiting on real traffic. Then call nemesis_approve_routes and nemesis_set_mode enforce. Needs the app token (nsk_) — pass appToken or set NEMESIS_TOKEN in the env. |
| nemesis_omniguard_scoreA | Score a transaction against an Omniguard function (allow / review / block) — test the business-logic rules end to end. Defaults to a dry_run (evaluates rules, no metering/persistence). Needs the Omniguard ingest token and function_id from nemesis_create_omniguard. Pass the risk signals the rules check (amount, country vs card_country, card_type, cvv_result, three_ds_status, is_new_device, decline_count). |
| nemesis_server_agentA | Protect a whole server (e.g. an Ubuntu box running several apps) with the Nemesis host agent. Mints an account enrollment key and returns the one-line install command. Run it ON the server (root) and the agent installs a systemd unit, enrolls the host, and AUTO-DISCOVERS every app — which then show up in nemesis_list_apps to approve + enforce per app. Requires NEMESIS_API_KEY. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/eobi/nemesis_shield_sdks'
If you have feedback or need assistance with the MCP directory API, please join our Discord server