Skip to content

feat: add prompt-defense-audit + misp-mcp-server to Tools#183

Open
ppcvote wants to merge 2 commits into
corca-ai:mainfrom
ppcvote:add-prompt-defense-audit-and-misp-mcp
Open

feat: add prompt-defense-audit + misp-mcp-server to Tools#183
ppcvote wants to merge 2 commits into
corca-ai:mainfrom
ppcvote:add-prompt-defense-audit-and-misp-mcp

Conversation

@ppcvote
Copy link
Copy Markdown

@ppcvote ppcvote commented May 11, 2026

Adds two open-source tools to the Tools section.

prompt-defense-audit

ppcvote/prompt-defense-audit — deterministic scanner that checks LLM system prompts for missing defenses against 17+ prompt-injection vectors (OWASP LLM01 mapping, plus 5 newer vectors covering tool-call hijacking and indirect injection). Pure regex, <5ms, zero deps, npm + CLI.

Differentiates from existing tools in this list:

  • Rebuff detects injection attempts in user input → reactive
  • Garak stress-tests deployed models with attack scenarios → black-box red-team
  • prompt-defense-audit audits the defensive scaffolding of system prompts before deployment → proactive / white-box

misp-mcp-server

ppcvote/misp-mcp-server — Node MCP server for MISP (Malware Information Sharing Platform), with prompt-defense-audit's output scanner baked in. Addresses a specific threat: adversarial seeding of threat-intel data designed to hijack downstream LLM agents (an under-discussed risk as SOC teams adopt Claude/Cursor for triage).

Read-only by design. Tracks MISP/MISP#10745.

Both MIT licensed.

Thanks for maintaining this list 🙏

Summary by CodeRabbit

  • Documentation
    • Tools 섹션에 새 프로젝트 2개 추가: prompt-defense-audit 및 misp-mcp-server. 이 변경으로 레퍼런스 목록과 도구 탐색성이 업데이트되었습니다.

Review Change Stack

- prompt-defense-audit: regex-based prompt defense scanner (17+ vectors)
- misp-mcp-server: MISP MCP server with built-in injection defense
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 11, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 6576afed-28bf-4214-93e0-16adf5f0800f

📥 Commits

Reviewing files that changed from the base of the PR and between c85c82e and e7bd297.

📒 Files selected for processing (1)
  • README.md
📜 Recent review details
🔇 Additional comments (2)
README.md (2)

117-117: Tools 항목 포맷 일관성 확인됨.

prompt-defense-audit 항목이 기존 리스트 스타일(링크/설명/스타 배지)과 잘 맞습니다.


122-122: 신규 도구 설명이 명확하고 섹션 흐름도 자연스럽습니다.

misp-mcp-server 항목 추가가 Tools 섹션 문맥과 잘 맞고 가독성도 좋습니다.


Walkthrough

README.md의 Tools 목록에 두 개의 새 항목(prompt-defense-audit, misp-mcp-server)을 추가하고 기존 항목 순서를 일부 조정합니다.

변경 사항

도구 목록 확장

Layer / File(s) Summary
Tools 목록 업데이트
README.md
Tools 목록에 prompt-defense-audit를 기존 항목들 앞에 삽입하고 misp-mcp-serverAgentic Radar 뒤에 추가하여 항목 순서를 조정합니다.

개요

README.md의 도구 섹션이 확장되어 두 개의 새로운 프로젝트 항목(prompt-defense-audit, misp-mcp-server)이 기존 도구 목록에 추가되었습니다.

변경 사항

도구 목록 확장

계층 / 파일 요약
도구 섹션 추가
README.md
도구 목록의 끝에 prompt-defense-audit 및 misp-mcp-server 항목을 추가합니다.

예상 검토 노력

🎯 1 (Trivial) | ⏱️ ~2분

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely summarizes the main change: adding two new tools (prompt-defense-audit and misp-mcp-server) to the Tools section, which directly matches the changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (2)
README.md (2)

117-117: 🏗️ Heavy lift

도구 목록 정렬 고려 사항

Tools 섹션의 항목들이 알파벳 순서로 정렬되어 있지 않습니다. 새로운 도구들이 목록 중간과 끝에 삽입되어 일관된 순서가 없습니다.

장기적인 유지보수성 향상을 위해 전체 Tools 섹션을 알파벳 순으로 정렬하는 것을 고려해보세요. 이렇게 하면 향후 기여자들이 새 항목을 어디에 추가해야 할지 명확해집니다.

Also applies to: 123-123

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` at line 117, The Tools list in README.md is not alphabetized
(e.g., the "prompt-defense-audit" entry is out of order); please reorder all
items in the Tools section into strict alphabetical order (case-insensitive) so
new entries have a clear insertion point—update the list where
"prompt-defense-audit" and other entries appear to follow A→Z and ensure any
badge lines remain attached to their respective entries.

117-117: ⚡ Quick win

설명 스타일 개선 제안

다음 두 가지 스타일 개선을 고려해주세요:

  • "MISSING"을 대문자로 강조한 부분을 일반 소문자로 변경 ("missing defenses")
  • "deps"를 전체 단어 "dependencies"로 변경

다른 도구 설명과의 일관성을 위해 표준 대소문자 사용과 약어 대신 전체 단어 사용을 권장합니다.

♻️ 제안된 개선안
-- [prompt-defense-audit](https://github.com/ppcvote/prompt-defense-audit): a deterministic prompt defense scanner that checks system prompts for MISSING defenses against 17+ prompt-injection vectors. Pure regex, <5ms, zero deps. ![GitHub Repo stars](https://img.shields.io/github/stars/ppcvote/prompt-defense-audit?style=social)
+- [prompt-defense-audit](https://github.com/ppcvote/prompt-defense-audit): a deterministic prompt defense scanner that checks system prompts for missing defenses against 17+ prompt-injection vectors. Pure regex, <5ms, zero dependencies. ![GitHub Repo stars](https://img.shields.io/github/stars/ppcvote/prompt-defense-audit?style=social)
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` at line 117, Update the README description for the
prompt-defense-audit entry: change the word "MISSING" to lowercase "missing
defenses" and replace the abbreviation "deps" with the full word "dependencies"
in the sentence describing the tool (the line containing "prompt-defense-audit"
in the README).
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@README.md`:
- Around line 123-124: Remove the extraneous blank line immediately following
the "misp-mcp-server" list item in the Tools section so it matches the other
entries' spacing; locate the markdown list entry containing
"[misp-mcp-server](https://github.com/ppcvote/misp-mcp-server)" and delete the
blank line after it to maintain consistent list formatting.

---

Nitpick comments:
In `@README.md`:
- Line 117: The Tools list in README.md is not alphabetized (e.g., the
"prompt-defense-audit" entry is out of order); please reorder all items in the
Tools section into strict alphabetical order (case-insensitive) so new entries
have a clear insertion point—update the list where "prompt-defense-audit" and
other entries appear to follow A→Z and ensure any badge lines remain attached to
their respective entries.
- Line 117: Update the README description for the prompt-defense-audit entry:
change the word "MISSING" to lowercase "missing defenses" and replace the
abbreviation "deps" with the full word "dependencies" in the sentence describing
the tool (the line containing "prompt-defense-audit" in the README).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: a22a4ec8-f5b4-4a15-89f3-69fe82f1c5e5

📥 Commits

Reviewing files that changed from the base of the PR and between c8ae124 and c85c82e.

📒 Files selected for processing (1)
  • README.md

Comment thread README.md
- prompt-defense-audit: 'MISSING' → 'missing', 'deps' → 'dependencies'
  (lowercase + full word for consistency with other Tools descriptions)
- Remove extraneous blank line between Agentic Radar and misp-mcp-server
  (the blank was breaking the list into two CommonMark <ul> blocks; kept
  the blank before ## Articles since that's the standard heading spacing)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant