Skip to main content

Integrations

Works with the way you build agents

Everything on this page is available today. Call the API from any language, wrap tools with the SDK adapters, or put the gateway in front of MCP and HTTP calls.

SDKs and adapters

Guard the action where it runs

Node.js

@vulnify/sdk

check, guard (runs your function only on ALLOW), wait for human review, retries with idempotency, fail-open or fail-closed, webhook signature verification.

Python

vulnify

The same check and guard model for Python agents, including waiting for a review and the failure mode.

Adapter

OpenAI and Anthropic tool calls

guardedTools: register tools once and route every model tool call through Vulnify.

Adapter

LangChain

guardLangChainTool wraps a LangChain tool so invoke and call are checked first.

Adapter

MCP servers

guardMcpHandler protects a Model Context Protocol tool handler.

Adapter

Any function

guardFunction turns any async function into one that asks Vulnify first.
mcp-server.ts
import { Vulnify, guardMcpHandler } from '@vulnify/sdk';

const vulnify = new Vulnify({ apiKey: process.env.VULNIFY_API_KEY! });

// The tool runs only when Vulnify answers ALLOW.
server.tool('delete_customer', schema, guardMcpHandler(
  vulnify,
  (args) => ({ agent: 'SupportBot', action: 'DELETE_DATA', resource: 'Customer Database', recordsAffected: 1 }),
  deleteCustomer,
));

Gateway

No code changes: put the gateway in front

MCP gateway

Agents call tools through Vulnify; each call is decided and logged with the route, tool, decision and latency.

HTTP gateway and credential vault

Registered routes forward to allowed hosts only. API key, Bearer, Basic and OAuth2 client-credentials secrets stay in the vault and are injected on ALLOW; agents never see them.

Alerts and workflow

Send decisions where your team works

Slack

Alerts for reviews, blocks, critical events and anomalies. With the Slack app, approvers approve or deny right in the message.

GitHub

Open an issue for blocked or reviewed actions; it closes when the review is resolved.

Jira

Create a ticket in your project and apply your transitions when the review is approved or denied.

Signed webhooks

HMAC-SHA256 signed deliveries with retries, a delivery log and redelivery.

SIEM export

Security events as JSON or CEF for your SIEM.

REST API

POST /v1/events from any language with an organization API key.

Need something that is not listed? Tell us what you use.

See every agent decision in minutes

Open a personal demo sandbox with sample agents, policies and events, or send your first decision from code.