aipatterns-mcp-server
v1.0.0
Published
MCP server for aipatterns.com.au — search 138 AU enterprise AI patterns, get sector benchmarks, incidents, and regulatory changes via Claude, Cursor, or any MCP client.
Maintainers
Readme
aipatterns.com.au MCP Server
A Model Context Protocol (MCP) server that exposes the aipatterns.com.au pattern library, AU AI incidents, sector benchmarks, and regulatory changes as tools callable by Claude, Cursor, GitHub Copilot, and other MCP-compatible AI assistants.
What it provides
| Tool | Description |
|------|-------------|
| search_patterns | Full-text search across the pattern library (title, description, content) |
| get_pattern | Retrieve full detail + implementation guidance for a specific pattern |
| get_incidents | Notable Australian AI incidents with linked patterns and regulatory outcomes |
| get_sector_benchmark | AU AI Maturity Index scores for banking, insurance, government, retail, healthcare, utilities |
| get_regulatory_changes | APRA CPS 230, OAIC Privacy Act reform, ASIC INFO 183, TGA SaMD, and more |
No database connection or network calls are required at runtime — all data is served from the local pattern files and hardcoded seed data.
Installation
cd mcp-server
npm install
npm run build # compiles index.ts → index.jsAdd to Claude Desktop
Edit ~/.config/claude/claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"aipatterns": {
"command": "node",
"args": ["/absolute/path/to/eaapl-web/mcp-server/index.js"]
}
}
}Replace /absolute/path/to/eaapl-web with the actual path on your machine, then restart Claude Desktop.
Add to Cursor
Create or edit .cursor/mcp.json in your project root:
{
"mcpServers": {
"aipatterns": {
"command": "node",
"args": ["/absolute/path/to/eaapl-web/mcp-server/index.js"]
}
}
}Add to GitHub Copilot (VS Code MCP extension)
Add to your VS Code settings.json:
{
"mcp.servers": {
"aipatterns": {
"command": "node",
"args": ["/absolute/path/to/eaapl-web/mcp-server/index.js"],
"transport": "stdio"
}
}
}Development
npm run dev # runs via tsx (no build step needed)
npm run build # compile TS → JS for production useTransport
stdio — the server reads JSON-RPC from stdin and writes responses to stdout. stderr is used for diagnostic messages only.
