deluge-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@deluge-mcpvalidate this Deluge script: zoho.crm.updateRecord"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
deluge-mcp
A strict, beginner-friendly MCP server for Deluge syntax support.
Features
Strict source curation (
www.zoho.com/deluge/help/**only)Corrupt/noisy snippet rejection
Tooling for:
deluge_healthdeluge_explaindeluge_validatedeluge_fixdeluge_exampleszoho_crm_js_examples
MCP resources:
deluge://rules/v1deluge://cheatsheet/beginnerdeluge://topics/v1deluge://snippets/v1deluge://canonical-index/v1deluge://coverage/v1zoho://crm-js-sdk/snippets/v1zoho://crm-js-sdk/topics/v1zoho://crm-js-sdk/canonical-index/v1zoho://crm-js-sdk/coverage/v1
Related MCP server: mcp-policy-guardian
What's New In This PR
Curated knowledge-pack pipelines for both Deluge and Zoho CRM JavaScript SDK.
Canonical snippet model with:
canonicalKey,apiFamily,operation,version,stabilityrequiresScopes,requiresModulesampleVsReference,confidence,tiermerged
variantsand canonical index groups
New retrieval controls in tools:
canonical_keytier(A|B|C)include_variants
New MCP resources for governance and observability:
deluge://canonical-index/v1deluge://coverage/v1zoho://crm-js-sdk/canonical-index/v1zoho://crm-js-sdk/coverage/v1
deluge_healthnow reports curation metadata (schema version, coverage completion, missing keys, tier counts, variant stats).Drift-control automation:
weekly refresh workflows for Deluge and Zoho
diff reports in
data/reports/manual review gate for Tier A canonical changes
Added curation/retrieval test coverage and scenario-based smoke checks for both knowledge packs.
Setup
npm installInstall git hooks (usually auto-run via prepare on install):
npm run prepareProject Governance
Repository policy and contribution docs:
CONTRIBUTING.mdCONTRIBUTORS.mdSECURITY.md
GitHub metadata files:
.github/CODEOWNERS.github/pull_request_template.md.github/ISSUE_TEMPLATE/*.github/dependabot.yml.github/labels.json
Code Quality Automation
This repo uses Biome + lint-staged + Husky:
Pre-commit hook runs on staged
*.ts|*.tsx|*.js|*.mjs|*.cjsEach staged file is linted and auto-formatted via
biome check --write
Manual commands:
npm run lint
npm run lint:fix
npm run formatSingle command for the stable full suite:
npm run verifyFull suite including stdio checks:
npm run verify:fullSync GitHub labels from repo config:
npm run labels:syncRelease
This repo includes a release helper with flags:
npm run release -- --helpCommon release commands:
npm run release:patch
npm run release:minor
npm run release:major
npm run release:alpha
npm run release:beta
npm run release:rcFlag-based examples:
npm run release -- --type prerelease --preid beta
npm run release -- --type minor --no-push
npm run release -- --type patch --skip-verify
npm run release -- --type patch --dry-runSupported flags:
--type <patch|minor|major|prerelease>--preid <alpha|beta|rc|...>(used with--type prerelease)--skip-verify(skipnpm run verify)--no-push(create version commit/tag locally only)--allow-dirty(allow release on dirty working tree)--remote <name>(defaultorigin)--dry-run(print planned commands only)
Notes:
Release flow runs
npm version ...(creates commit + tag), then pushes branch and tags.This package is marked
"private": true, so this flow manages git versions/tags, not npm publish.
Ingest Context Data
Place your Context7 export in data/raw/context7.md and run:
npm run ingest -- data/raw/context7.mdOutput is written to data/processed/snippets.json.
Build/refresh curated Deluge KB metadata (canonical index, tiers, coverage):
npm run kb:delugeOne-click helper:
npm run ingest:oneclick -- data/raw/context7.md data/processed/snippets.jsonAfter ingest, re-apply Deluge curation:
npm run kb:delugeDeluge Knowledge Curation
Schema: deluge-kb/v1
Curated Deluge snippets include:
canonicalKey(api_family.operation)apiFamily,operationversion,stabilityrequiresScopes,requiresModulesampleVsReferenceconfidenceandtier(A|B|C)variants(merged alternates)
Tier policy:
A: high-confidence production-safe referencesB: standard examples and usage patternsC: risky/error-path or lower-confidence references
Commands:
npm run kb:deluge
npm run kb:deluge:refresh
npm run kb:deluge:refresh:allow-tier-a
npm run kb:deluge:diffZoho CRM JS SDK Knowledge Pack (Context7)
The repo includes a curated knowledge pack for Context7 library:
Library ID:
/zoho/zohocrm-javascript-sdk-8.0Raw seed file:
data/raw/zoho-crm-js-sdk-context7.mdProcessed output:
data/processed/zoho-crm-js-sdk-snippets.jsonDiff reports:
data/reports/zoho-crm-js-sdk-diff-report.jsondata/reports/zoho-crm-js-sdk-diff-report.md
Curation Model
Schema: zoho-crm-js-sdk-kb/v1
Each canonical snippet includes:
canonicalKey(api_family.operation)apiFamily,operationversion,stabilityrequiresScopes,requiresModulesampleVsReferenceconfidenceandtier(A|B|C)variants(merged alternates)
Tier policy:
A: production-safe reference patternsB: sample/demo usageC: structural reference fragments (APIDOC-heavy)
Build the pack:
npm run kb:zoho-crm-js-sdkRefresh + diff + manual-review gate:
npm run kb:zoho-crm-js-sdk:refreshAllow Tier A promotions after human review:
npm run kb:zoho-crm-js-sdk:refresh:allow-tier-aRun diff only:
npm run kb:zoho-crm-js-sdk:diffRun Server
npm run devor
npm run build && npm startSmoke Tests
Primary smoke (in-memory MCP client/server):
npm run smokeOptional stdio smoke (environment-dependent):
npm run smoke:stdioMatrix smoke (extensible scenario-based checks):
npm run smoke:matrixRetrieval quality scenario:
npm run smoke:retrievalZoho retrieval quality scenario:
npm run smoke:zoho-retrievalMatrix smoke over stdio:
npm run smoke:matrix:stdioDeep stdio diagnosis (pinpoints failing step):
npm run diagnose:stdioDiagnose against a specific cwd/timeout:
npm run diagnose:stdio -- --cwd /absolute/path/to/project --timeout 180000Diagnose an MCP config that starts with npm:
npm run diagnose:stdio -- --command npm --args-json '["run","dev"]' --cwd /absolute/path/to/projectRun a custom scenario file:
npm run build
node scripts/smoke-matrix.mjs --scenario scripts/scenarios/default-smoke.jsonLocal test shortcut (runs stdio smoke):
npm run test:localRun both core smoke and matrix smoke:
npm run test:mcpExample MCP client config (stdio)
{
"mcpServers": {
"deluge": {
"command": "node",
"args": ["/absolute/path/to/deluge-mcp/dist/src/index.js"]
}
}
}Troubleshooting
If you see ENOENT or Could not read package.json, your MCP client is running the command in the wrong working directory.
If using
npm run dev, set the MCP servercwdto this repo root.For a portable setup, prefer direct node command:
{
"mcpServers": {
"deluge": {
"command": "node",
"args": ["/absolute/path/to/deluge-mcp/dist/src/index.js"]
}
}
}Available Tools
6 toolsdeluge_examplesDeluge ExamplesC
Return ranked, high-confidence Deluge examples by topic/query with safety filters.
| Name | Required | Description | Default |
|---|---|---|---|
| tier | No | ||
| query | No | ||
| topic | No | ||
| difficulty | No | ||
| max_results | No | ||
| canonical_key | No | ||
| service_scope | No | ||
| include_variants | No | ||
| include_match_debug | No | ||
| require_source_allowlist | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full behavioral burden. It mentions ranking, confidence, and safety filters, but never explains what 'safety filters' are, whether the operation is read-only, or what side effects or access requirements exist.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The single sentence is tight and front-loads the main action, with no filler words. However, the brevity crosses into under-specification given the tool has 10 undocumented parameters and no additional context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 10 optional parameters, 0% schema coverage, no annotations, and no output schema, the description is far from complete. It does not explain ranking semantics, memory/result limits, or how safety filters and parameters interact.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 10 parameters with 0% description coverage in the schema. The tool description only echoes 'topic/query' and leaves unexplained parameters such as canonical_key, include_match_debug, require_source_allowlist, and service_scope, making it impossible for an agent to understand their semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Return') and the resource ('Deluge examples'), with useful modifiers like 'ranked', 'high-confidence', and 'by topic/query'. It does not explicitly differentiate from siblings such as deluge_explain or zoho_crm_js_examples, but the core purpose is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus deluge_validate, deluge_fix, deluge_explain, or zoho_crm_js_examples. The only contextual cue is 'by topic/query', which implies search usage but does not state when this is preferred or what alternatives exist.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deluge_explainExplain DelugeB
Explain Deluge snippet in beginner-friendly language.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | ||
| level | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose the core non-destructive action and tone. However, it does not describe the output format, how the level parameter affects the explanation, or how invalid snippets are handled. For a read-only explanation tool, the basic behavior is identifiable, but important behavioral details are missing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single front-loaded sentence with no filler, making it easy to scan. It is concise without being bloated, though the brevity does come at the cost of parameter and behavior details. As a concise purpose statement it earns a solid score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no annotations, no output schema, and 0% schema description coverage, yet the description only covers high-level purpose. It omits parameter semantics, output behavior, and routing relative to sibling tools, so an agent cannot reliably decide whether to set `level` or what response to expect. This is minimally enough to identify the tool but not enough for confident invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate, but it does not mention the `code` or `level` parameters by name. 'Snippet' implies the `code` input, yet nothing explains that `level` accepts beginner or intermediate and how it changes the response. This leaves the optional parameter almost entirely undocumented from a semantic standpoint.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific action (explain) and object (Deluge snippet) with a clear audience/tone (beginner-friendly). This distinguishes it from sibling tools like deluge_validate, deluge_fix, and deluge_examples at a high level, though it does not explicitly name alternatives or contrasting scenarios. The phrase 'beginner-friendly' slightly narrows the purpose given that the level parameter also supports intermediate.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly implies when to use the tool: when the task is to explain a Deluge snippet in accessible language. However, it does not explicitly state when not to use it or mention alternatives such as deluge_fix or deluge_validate. This is clear context without exclusions, but not the stronger sibling-routing guidance seen in better descriptions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deluge_fixFix DelugeC
Apply safe, minimal Deluge syntax fixes.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | ||
| style | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description bears the responsibility for behavioral disclosure. It adds 'safe, minimal' and 'syntax' as qualifiers, which communicates conservative behavior and scope, but it does not state whether the code is modified in place or returned, how errors are handled, or what kinds of fixes are applied.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise, front-loaded sentence with no filler. It efficiently communicates the core purpose and the conservative nature of the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that there are no annotations and no output schema, the description is too sparse. It does not explain what the tool returns, how the `style` parameter affects behavior, or when to choose this over sibling tools. An agent has enough to identify the general purpose but not enough to invoke it with full confidence.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and the description does not mention either `code` or `style`. It fails to explain the meaning of the style enum or when to choose 'minimal-change' versus 'readable', so the description provides no parameter-level value beyond the raw schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear action ('Apply') and a specific resource ('Deluge syntax fixes'), and it is distinguishable from sibling tools like deluge_validate and deluge_explain. However, it does not explicitly say that the fixes are applied to the provided `code` input, leaving a small ambiguity about the exact target.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as deluge_validate or deluge_explain. The use case is only implied by the word 'fixes', with no comparison, exclusions, or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deluge_healthDeluge MCP HealthA
Report runtime health, uptime, and knowledge base availability.
| Name | Required | Description | Default |
|---|---|---|---|
| verbose | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. 'Report' signals a read-only operation, and the listed outputs are transparent, but it does not explicitly confirm that no state is modified, whether remote services are queried, or what the 'verbose' parameter changes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One compact sentence with no filler. The action verb and the three output categories are front-loaded, making the description easy to process quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple health-check tool with one optional parameter and no output schema, the description captures the main outputs and leaves little ambiguity. The only meaningful gap is that the 'verbose' parameter is not explained, and return details are minimal.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description does not mention the 'verbose' parameter or its effect. The parameter name and boolean type are mildly self-explanatory, but the description adds no semantic value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb, 'Report', and names the exact resources it reports on: runtime health, uptime, and knowledge base availability. This clearly distinguishes it from sibling tools like deluge_validate, deluge_fix, and deluge_explain.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this is the operational health check to use when assessing runtime status, but it does not explicitly state when to use this tool versus alternatives or when not to use it. No exclusions or sibling comparisons are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deluge_validateValidate DelugeB
Validate Deluge syntax and common runtime-risk patterns.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | ||
| strict | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It says what is checked but does not state whether the tool is read-only, what it returns, whether invalid code raises errors or returns diagnostics, or any side effects. 'Validate' implies non-mutating analysis, but the gap in return and failure behavior is meaningful.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that front-loads the action and resource, with no filler or redundant phrasing. Every word earns its place, and the added mention of runtime-risk patterns gives useful scope without bloating the text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations, no output schema, and zero parameter descriptions, the description is too sparse to fully equip an agent. It clarifies the tool's general purpose but leaves the 'strict' parameter, return shape, failure behavior, and usage tradeoffs against sibling tools undocumented.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 0% description coverage, and the description adds no explicit parameter guidance. The required 'code' parameter is inferable from 'Validate Deluge syntax,' but the 'strict' boolean is entirely unexplained. The description does not compensate for the schema's lack of parameter documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Validate') and a clear resource ('Deluge syntax'), and goes further by mentioning 'common runtime-risk patterns,' which distinguishes it from sibling tools like deluge_fix and deluge_explain. An agent can understand the tool's core function without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The verb 'Validate' implies the tool should be used when Deluge code needs checking, but the description provides no explicit when-to-use guidance, no exclusions, and no reference to alternatives such as deluge_fix for fixing or deluge_explain for understanding code. Usage is inferable but not explicitly clarified.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zoho_crm_js_examplesZoho CRM JS SDK ExamplesB
Return ranked Zoho CRM JavaScript SDK examples from the local curated knowledge pack.
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | ||
| tier | No | ||
| query | No | ||
| topic | No | ||
| max_results | No | ||
| canonical_key | No | ||
| include_variants | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It does disclose that the tool returns ranked examples from a local curated knowledge pack, implying a read-only, offline retrieval operation. However, it does not explain ranking criteria, return format, or any limitations beyond the basic retrieval behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no filler or redundancy. It efficiently communicates the action, subject, and data source without repeating the title unnecessarily.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 7 parameters, no output schema, and no annotations, the description is too minimal to be contextually complete. It fails to explain how parameters affect results, what output to expect, or how this tool relates to sibling examples tools. Significant operational context is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description does not compensate for any of the 7 parameters. It mentions 'ranked' and 'examples' but provides no meaning for tag, tier, query, topic, max_results, canonical_key, or include_variants. An agent would have no semantic grounding for constructing a correct request.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Return'), the resource ('ranked Zoho CRM JavaScript SDK examples'), and the source ('local curated knowledge pack'). It also inherently distinguishes itself from the Deluge-focused sibling tools by naming the JavaScript SDK.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives such as deluge_examples. The description implies it is for JavaScript SDK examples, but it does not explicitly state the appropriate context, exclusions, or how it differs from sibling retrieval tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
v0.1.1-beta.0- First observed
deluge_examples - First observed
deluge_explain - First observed
deluge_fix - First observed
deluge_health - First observed
deluge_validate - First observed
zoho_crm_js_examples
TDQS
Scored across 6 tools
Most tools have clear, unique purposes: validate, fix, explain, examples, and health are easily distinguishable. The only potential confusion is between deluge_examples and zoho_crm_js_examples, both of which return examples, though for different technologies.
Five of six tools follow the deluge_ prefix pattern and use simple, readable names like deluge_validate and deluge_explain. The outlier zoho_crm_js_examples breaks the prefix and style, making the set slightly inconsistent but still generally predictable.
Six tools is a well-scoped size for a Deluge-focused assistant, covering validation, fixing, explanation, examples, and health without overwhelming complexity. Each tool contributes a distinct function, and none feel redundant.
The core Deluge workflow is well covered: validate, fix, explain, and retrieve examples form a coherent set for developers. Minor gaps exist, such as no obvious tool for generating Deluge code from scratch or comparing snippets, but these are not critical dead ends.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
Conformance checker for MCP servers. Free, no key, verdicts recomputable and re-measured daily.
An MCP server for deep research or task groups
Official DevSpeak MCP server — translate technical text into formal specs from any AI IDE or agent
Related MCP Servers
- AlicenseBqualityDmaintenanceA beginner-friendly Model Context Protocol (MCP) server that helps users understand MCP concepts, provides interactive examples, and lists available MCP servers. This server is designed to be a helpful companion for developers working with MCP. Also comes with a huge list of servers you can install.31466Apache 2.0
- FlicenseAqualityCmaintenanceA deterministic, network-free MCP server for validating repository release hygiene and version alignment in local projects. It enables automated repository health checks and generates standardized release checklists based on project state.1-
- FlicenseNot gradedqualityDmaintenanceMCP server that provides code validation rules and analysis for various stacks/frameworks, enabling automated code reviews and reporting directly from VS Code and other editors.-
- AlicenseNot gradedqualityBmaintenanceMCP server that bundles curated development rules and tools to teach AI agents universal coding standards, testing, planning, and requirements engineering.23MIT