About santa-mcp
A proof-of-concept MCP server for santactl, intended to let an LLM-based MCP client query and operate Santa. It is a demonstration, not production-ready or officially supported by North Pole Security.
Key features
- 01Connect an MCP client to Santa
- 02Expose santactl status and version tools
- 03Provide file information and sync tools
- 04Demonstration-only, not production-ready
Use cases
- 01Querying Santa status through an MCP client
- 02Checking file information with santactl
- 03Demonstrating MCP access to Santa
MCP support
Provides four MCP tools for santactl: file information, status, sync, and version. An MCP client such as Claude can connect to Santa through the server.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEsanta-mcp
A PoC MCP Server for Santa.
What is this?
Caution
This is intended solely as a demonstration and is not production-ready. It is not an officially supported product of North Pole Security.
This is a Proof of Concept Model Context Procotol server for santactl.
It allows you to connect and drive Santa via an LLM that implements an MCP client.
Quickstart
-
Install Claude Desktop if you don't already have it.
-
Run
make -
Copy the
santa-mcpbinary somewhere on your system -
Edit the
claude_desktop_config.jsonto point to the path from the previous step -
Copy the
claude_desktop_config.jsonfile to your `~/Librarycp claude_desktop_config.json ~/Library/Application\ Support/Claude/
-
Open Claude desktop you should see 4 tools
-
santactl_fileinfo
-
santactl_status
-
santactl_sync
-
santactl_version
-
Ask it questions about Santa e.g.
Why is Santa blocking osascript?
Dependencies
This depends on MCP Golang.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.
