Skip to main content
Glama
jeremykenedy

Claude Rules MCP Server

by jeremykenedy

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoHTTP port (used only when TRANSPORT=http)3456
TRANSPORTNoTransport mode: 'http' or 'stdio'stdio
MCP_SECRETNoToken for HTTP authentication (recommended for remote access)
CLAUDE_DATA_PATHNoPath to skills, rules, and manifest/data/.claude
CLAUDE_PROJECTS_DIRNoPath to project directories/data/sites

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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:

  • filter (string, optional): Filter by name or description keyword (case-insensitive)

Returns: Formatted skill list with descriptions.

rules_get_skillA

Reads the full SKILL.md for a specific skill by name.

Args:

  • skill_name (string): Exact skill name (e.g. "vue-expert", "php-pro", "laravel-auth")

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:

  • skill_name (string): Exact skill name

  • filename (string, optional): Specific reference filename to read. If omitted, lists all references.

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:

  • rule_name (string): Rule name without .md (e.g. "php", "laravel", "conventions", "testing") Valid: artisan-commands, banners, commands, conventions, echo-broadcasting, horizon, laravel, license, livewire, package-standards, pest, php, readme, socialite, tailwind, testing, vibe-flow

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:

  • project_name (string): Project folder name under ~/sites (e.g. "laravel-auth-modernized", "greenboard")

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:

  • query (string): Search keyword or phrase

  • scope ("skills" | "rules" | "all"): Where to search (default: "all")

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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