Claude Rules MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | HTTP port (used only when TRANSPORT=http) | 3456 |
| TRANSPORT | No | Transport mode: 'http' or 'stdio' | stdio |
| MCP_SECRET | No | Token for HTTP authentication (recommended for remote access) | |
| CLAUDE_DATA_PATH | No | Path to skills, rules, and manifest | /data/.claude |
| CLAUDE_PROJECTS_DIR | No | Path to project directories | /data/sites |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| rules_get_manifestA | Returns the full skills-manifest.json — names and descriptions for all 484 skills plus 17 global rule names. Use this first to discover what is available before fetching individual skills or rules. Returns structured JSON: { total_skills, total_rules, skills[], rules[] } |
| rules_list_skillsA | Lists all 484 skills with names and descriptions, read from the manifest (fast — no filesystem scan). Optionally filter by category or keyword. Args:
Returns: Formatted skill list with descriptions. |
| rules_get_skillA | Reads the full SKILL.md for a specific skill by name. Args:
Returns: Full SKILL.md content. |
| rules_get_skill_referencesA | Lists or reads reference files for a specific skill. Many skills have 5-7 deep-dive reference docs in their references/ subdirectory. Args:
Returns: List of reference filenames, or full content of a specific reference file. |
| rules_list_global_rulesA | Lists all 17 global rule names available in ~/.claude/rules/. Rules: artisan-commands, banners, commands, conventions, echo-broadcasting, horizon, laravel, license, livewire, package-standards, pest, php, readme, socialite, tailwind, testing, vibe-flow. Use rules_get_global_rule to read a specific rule. |
| rules_get_global_ruleA | Reads a specific global rule file by name from ~/.claude/rules/{name}.md. Args:
Returns: Full rule file content. |
| rules_get_globalA | Reads and concatenates ALL 17 global rule files into one response. Use this to load your complete global ruleset into context at once. For a single rule, use rules_get_global_rule instead. Returns: All 17 rules concatenated with section headers. |
| rules_get_projectA | Reads CLAUDE.md and all .claude/rules/*.md files for a specific project. Args:
Returns: Project CLAUDE.md and all project-level rule files concatenated. |
| rules_list_projectsA | Scans the projects directory and lists all projects that have a .claude/ directory. Returns: List of project names with Claude rules configured. |
| rules_searchA | Keyword search across skill descriptions (from manifest) and global rule file contents. Args:
Returns: Matching skill names/descriptions and rule excerpts with line numbers. |
| read_monitor_summaryA | Read the latest monitor summary (Gmail job/legal alerts + Oregon court case updates). Check this at the start of every conversation to see if there are new job leads, legal updates, or urgent items. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/jeremykenedy/claude-rules-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server