mcp-server hooks

156 tagged mcp-server, measured the same way as everything else here.

Browse within: model-context-protocol 52claude-code-plugin 40claude-ai 22local-first 22ai-memory 18agent-memory 16ai-coding 16knowledge-graph 15docker 11australia 9automation-engine 9belief-revision 9beta 9end-to-end-testing 9

PostToolUse

73

silver-rain-dev/sk-wwise-mcp

Hook Claude Code

One of 2 in settings.json

Runs after a tool call finishes for mcp__sk-wwise-* tool calls, executing log_tool.py via python. From silver-rain-dev/sk-wwise-mcp.

not rated 5 4mo ago A tokens not measured original Apache-2.0

SessionStart

74

fruggr/zendesk-mcp-server

Hook Claude Code

One of 4 in settings.json

Runs when a session starts, executing session-start.sh. From fruggr/zendesk-mcp-server.

not rated 4 today A tokens not measured copy · 52% MIT

PreToolUse

75

fruggr/zendesk-mcp-server

Hook Claude Code

One of 4 in settings.json

Runs before the agent uses a tool for mcp__github__create_pull_request, mcp__github__update_pull_request, mcp__github__add_issue_comment, mcp__github__add_comment_to_pending_review, mcp__github__add_reply_to_pull_request_comment, mcp__github__pull_request_review_write and mcp__github__issue_write tool calls, running…

not rated 4 today A tokens not measured original MIT

PostToolUse

76

fruggr/zendesk-mcp-server

Hook Claude Code

One of 4 in settings.json

Runs after a tool call finishes for Edit and Write tool calls, executing biome.mjs with --write, --skip and --no-errors-on-unmatched. From fruggr/zendesk-mcp-server.

not rated 4 today A tokens not measured original MIT

PreToolUse

77

mean-weasel/bullhorn

Hook Claude Code

One of 3 in settings.json

Runs before the agent uses a tool for Edit, Write and Bash tool calls, executing protect-files.sh and enforce-pr-review.sh (2 commands). From mean-weasel/bullhorn.

not rated 4 3mo ago A tokens not measured AGPL-3.0

PostToolUse

78

mean-weasel/bullhorn

Hook Claude Code

One of 3 in settings.json

Runs after a tool call finishes for Edit and Write tool calls, executing auto-format.sh, typecheck.sh, lint-security.sh and run-related-tests.sh (4 commands). From mean-weasel/bullhorn.

not rated 4 3mo ago A tokens not measured AGPL-3.0

SessionStart

79

AndyForest/SoupNet

Hook Claude Code

One of 2 in settings.json

Runs when a session starts, running an inline shell check. From AndyForest/SoupNet.

not rated 4 today A tokens not measured

Stop

80

aoreshkov/oracle-forms-mcp

Hook Claude Code

One of 2 in settings.json

Runs when the agent finishes a response, executing stop-verify.sh via bash. From aoreshkov/oracle-forms-mcp.

not rated 3 4d ago A tokens not measured copy · 45% Apache-2.0

AfterAgent

81

djinn-soul/gemini-mem

Hook

One of 3 in hooks.json

Runs on the AfterAgent event, executing hook-runner.cjs via node. From djinn-soul/gemini-mem.

not rated 3 4mo ago A tokens not measured original MIT

BeforeAgent

82

djinn-soul/gemini-mem

Hook

One of 3 in hooks.json

Runs on the BeforeAgent event, executing hook-runner.cjs via node. From djinn-soul/gemini-mem.

not rated 3 4mo ago A tokens not measured original MIT

SessionStart

83

djinn-soul/gemini-mem

Hook

One of 3 in hooks.json

Runs when a session starts, executing hook-runner.cjs via node. From djinn-soul/gemini-mem.

not rated 3 4mo ago A tokens not measured original MIT

PreToolUse

84

an0malous/mcp-custos

Hook Claude Code

One of 2 in settings.json

Runs before the agent uses a tool for Edit and Write tool calls, running an inline shell check. From an0malous/mcp-custos.

not rated 3 1mo ago A tokens not measured original MIT

SessionStart

85

retospect/precis-mcp

Hook Claude Code

One of 6 in settings.json

Runs when a session starts, executing session-start-lock.sh, heal-primary-branch.sh, code-search-up.sh and memory-nudge.sh via bash with --for-hook (9 commands). From retospect/precis-mcp.

not rated 3 4d ago A tokens not measured GPL-3.0

PreToolUse

86

retospect/precis-mcp

Hook Claude Code

One of 6 in settings.json

Runs before the agent uses a tool for Edit, Write, MultiEdit, NotebookEdit, Read, Bash, Grep, mcp__precis__put, mcp__precis__edit, mcp__precis__delete and mcp__precis__tag tool calls, executing guard-worktree-path.py, guard-sealed-migration.py, rca-triage-nudge.py, guard-secret-read.py, guard-commit-on-main.py…

not rated 3 4d ago A tokens not measured GPL-3.0

PostToolUse

87

retospect/precis-mcp

Hook Claude Code

One of 6 in settings.json

Runs after a tool call finishes for Write tool calls, executing map-staleness-reminder.py and session-size-nudge.py via python3 (2 commands). From retospect/precis-mcp.

not rated 3 4d ago A tokens not measured GPL-3.0

PreCompact

88

spideynolove/memory

Hook Claude Code

One of 3 in settings.json

Runs before the context is compacted, executing pre_compact.py via python. From spideynolove/memory.

not rated 3 5mo ago A tokens not measured original MIT

UserPromptSubmit

89

spideynolove/memory

Hook Claude Code

One of 3 in settings.json

Runs when you submit a prompt, before the agent sees it, executing user_prompt_submit.py and context_router.py via python (2 commands). From spideynolove/memory.

not rated 3 5mo ago A tokens not measured original MIT

PreCompact

90

olgasafonova/productplan-mcp-server

Hook Claude Code

One of 3 in settings.json

Runs before the context is compacted, running bd prime. From olgasafonova/productplan-mcp-server.

not rated 3 7d ago A tokens not measured copy · 100% MIT

SessionStart

91

olgasafonova/productplan-mcp-server

Hook Claude Code

One of 3 in settings.json

Runs when a session starts, running bd prime. From olgasafonova/productplan-mcp-server.

not rated 3 7d ago A tokens not measured copy · 100% MIT

SessionStart

92

malkreide/sbb-opendata-mcp

Hook Claude Code

One of 2 in settings.json

Runs when a session starts, executing klon-aktualitaet.sh. From malkreide/sbb-opendata-mcp.

not rated 2 2d ago A tokens not measured copy · 44% MIT

PreToolUse

93

RikaiDev/yomi

Hook Claude Code

One of 2 in settings.json

Runs before the agent uses a tool for Bash tool calls, executing guard-release-notes.sh via sh. From RikaiDev/yomi.

not rated 2 11d ago A tokens not measured original MIT

UserPromptSubmit

94

ShipToday/forge-plugin-codex

Hook

One of 4 in hooks.json

Runs when you submit a prompt, before the agent sees it, executing prompt-router.cjs via node. From ShipToday/forge-plugin-codex.

not rated 2 5d ago A tokens not measured original MIT

Stop

95

ShipToday/forge-plugin-codex

Hook

One of 4 in hooks.json

Runs when the agent finishes a response, executing stop-observer.cjs via node. From ShipToday/forge-plugin-codex.

not rated 2 5d ago A tokens not measured original MIT

PreToolUse

96

ShipToday/forge-plugin-codex

Hook

One of 4 in hooks.json

Runs before the agent uses a tool, executing workflow-guard.cjs via node. From ShipToday/forge-plugin-codex.

not rated 2 5d ago A tokens not measured original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: