@theartofservice/compliance-mcp
v0.1.1
Published
MCP server for compliance intelligence — 692 frameworks, 13,700+ controls, 819K+ cross-framework mappings. Works with Claude Desktop, Cursor, and any MCP client.
Maintainers
Readme
@theartofservice/compliance-mcp
MCP (Model Context Protocol) server for TheArtOfService Compliance Intelligence -- giving AI assistants direct access to 692 compliance frameworks, 13,000+ controls, and 819,000+ cross-framework mappings.
What it does
This package provides an MCP server that connects AI assistants (Claude Desktop, Cursor, etc.) to the TheArtOfService Compliance API. Once configured, your AI assistant can:
- Search frameworks -- find relevant compliance frameworks by keyword
- Inspect controls -- list all controls within any framework
- Cross-map frameworks -- see how controls map between two frameworks (e.g. ISO 27001 to NIST CSF)
- Run gap analyses -- identify controls in a target framework not covered by your current framework
- Generate coverage reports -- understand how well a framework maps to others
- Search controls globally -- find specific requirements across all 692 frameworks
- Ask advisory questions -- get AI-powered compliance guidance scoped to specific frameworks
Installation
npm install -g @theartofservice/compliance-mcpConfiguration
Claude Desktop
Add the following to your claude_desktop_config.json:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"compliance": {
"command": "compliance-mcp",
"env": {
"THEARTOFSERVICE_API_KEY": "tas_your_key_here"
}
}
}
}Other MCP clients
Any MCP-compatible client can use this server. Run it with:
THEARTOFSERVICE_API_KEY=tas_your_key compliance-mcpThe server communicates over stdio using the MCP protocol.
Tool reference
| Tool | Description | Parameters |
|------|-------------|------------|
| search_frameworks | Search frameworks by keyword | query (string) |
| get_framework | Get framework details | name (string) |
| get_framework_controls | List controls for a framework | name (string) |
| cross_framework_map | Map controls between two frameworks | source (string), target (string) |
| coverage_report | Framework coverage report | name (string) |
| gap_analysis | Find gaps between frameworks | source (string), target (string) |
| search_controls | Search controls across all frameworks | query (string) |
| advisory_query | Ask a compliance question | question (string), frameworks (string[], optional) |
Getting an API key
- Sign up at compliance.theartofservice.com
- Go to Settings > API Keys
- Generate a new key (starts with
tas_)
Requirements
- Node.js 18 or later
License
MIT -- see LICENSE
