Velociraptor MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Velociraptor MCPfind artifacts targeting USN journal"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Velociraptor MCP
Velociraptor MCP is a POC Model Context Protocol bridge for exposing LLMs to MCP clients.
Initial version has several Windows orientated triage tools deployed. Best use is querying usecase to target machine name.
e.g
can you give me all network connections on MACHINENAME and look for suspicious processes?
can you tell me which artifacts target the USN journal
Installation
1. Setup an API account
https://docs.velociraptor.app/docs/server_automation/server_api/
Generate an api config file:
velociraptor --config /etc/velociraptor/server.config.yaml config api_client --name api --role administrator,api api_client.yaml
2. Clone mcp-velociraptor repo and test API
Copy
api_client.yamlto the repo root, or keep it anywhere local and setVELOCIRAPTOR_API_CONFIG=/path/to/api_client.yaml.api_client.yamlis gitignored and should not be committed.Run
VELOCIRAPTOR_API_CONFIG=/path/to/api_client.yaml .venv/bin/python test_api.pyto confirm the API works.The MCP bridge reads the same
VELOCIRAPTOR_API_CONFIGenvironment variable.For multi-tenant deployments, optionally set
VELOCIRAPTOR_ORG_IDto choose a default org context.Set
VELOCIRAPTOR_DEBUG_VQL=1only when you want raw VQL request logging on stderr for debugging.
3. Connect to MCP client of choice
The easiest configuration is to run your venv python directly calling mcp_velociraptor_bridge.
{
"mcpServers": {
"velociraptor": {
"command": "/path/to/venv/bin/python",
"env": {
"VELOCIRAPTOR_API_CONFIG": "/path/to/api_client.yaml",
"VELOCIRAPTOR_ORG_ID": "O123"
},
"args": [
"/path/to/mcp_velociraptor_bridge.py"
]
}
}
}The separate agent proof-of-concept now lives under agent_poc/. It now
includes a Windows-first engagement manager that fans out to isolated process,
network, persistence, and execution analysts in parallel, with deterministic
evidence collection and model-only synthesis per role. See
agent_poc/README.md for agent-specific usage and automation examples,
including verbose collection progress output with artifact names and row counts.
4. Tool Response Format
MCP tool responses are emitted as JSON text envelopes so stdio clients do not
need to parse Python repr() output:
{"ok": true, "data": {...}}or
{"ok": false, "error": "message"}collect_artifact accepts parameters as a structured JSON object with scalar
values or lists of scalar values, for example
{"PathRegex": ".*", "Targets": ["_BasicCollection"]}. Legacy compatibility
input can be supplied via legacy_parameters with simple scalar assignments or
list literals such as PathRegex='.*',Targets=['_BasicCollection']; raw VQL
fragments are no longer passed through.
collect_forensic_triage wraps Windows.Triage.Targets with
Targets='["_BasicCollection"]' and a collection timeout of 2400 seconds.
5. Caveats
Due to the nature of DFIR, results depend on amount of data returned, model use and context window.
I have included a function to find artifacts and dynamically create collections but had mixed results. I have been pleasantly surprised with some results and disappointed when running other collections that cause lots of rows.
Check licencing - Anthropic's DPA is only tied to their Commercial Terms, which means that for client/production endpoint data you would need commercial licencing to leverage this MCP. Other MCP clients work just fine.
Please let me know how you go and feel free to add PR!
can you give me all network connections on MACHINENAME and look for suspicious processes?
can you tell me which artifacts target the USN journal
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/mgreen27/mcp-velociraptor'
If you have feedback or need assistance with the MCP directory API, please join our Discord server