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: Quantum Code Validator
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"]
}
}
}This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/zkdots/deluge-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server