Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.TsvetanG2/cognigy-ai-mcp-management-server

NPM · COGNIGY-AI-MCP-MANAGEMENT-SERVER · SCANNED OCT 2

MCP server for Cognigy.AI - 132 tools to build, configure & operate conversational AI agents

−2 this week 80 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security89
  • No malware found by supply-chain analysis.Pass
  • CVE check failed: a known high-severity CVE affects axios 1.18.1, reached via @cognigy/rest-api-client > axios. A fixed version is available. View diagnostics → Fail
  • No install/post-install scripts declared.Pass
  • 61 of 137 dependencies flagged as unhealthy (2 deprecated). View diagnostics → Partial
Provenance & Transparency48
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 67 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability79
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 14859 tokens (~107/item across 138 items; 138 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management80
  • Stability observed for 24 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 18 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 138 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the io.github.TsvetanG2/cognigy-ai-mcp-management-server server?

io.github.TsvetanG2/cognigy-ai-mcp-management-server runs locally as an npm package, launched with npx -y cognigy-ai-mcp-management-server. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · cognigy-ai-mcp-management-server

# add to Claude Code
claude mcp add tsvetang2-cognigy-ai-mcp-management-server -- npx -y cognigy-ai-mcp-management-server
// .cursor/mcp.json
{
  "mcpServers": {
    "tsvetang2-cognigy-ai-mcp-management-server": {
      "command": "npx",
      "args": [
        "-y",
        "cognigy-ai-mcp-management-server"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "tsvetang2-cognigy-ai-mcp-management-server": {
      "command": "npx",
      "args": [
        "-y",
        "cognigy-ai-mcp-management-server"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add tsvetang2-cognigy-ai-mcp-management-server -- npx -y cognigy-ai-mcp-management-server
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "tsvetang2-cognigy-ai-mcp-management-server": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "cognigy-ai-mcp-management-server"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add tsvetang2-cognigy-ai-mcp-management-server --command npx --arg -y --arg cognigy-ai-mcp-management-server
# ~/.hermes/config.yaml
mcp_servers:
  tsvetang2-cognigy-ai-mcp-management-server:
    command: "npx"
    args: ["-y", "cognigy-ai-mcp-management-server"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "tsvetang2-cognigy-ai-mcp-management-server": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "cognigy-ai-mcp-management-server"
      ]
    }
  }
}
# add to Vellum
assistant mcp add tsvetang2-cognigy-ai-mcp-management-server -t stdio -c npx -a -y cognigy-ai-mcp-management-server
// mcp.json
{
  "mcpServers": {
    "tsvetang2-cognigy-ai-mcp-management-server": {
      "command": "npx",
      "args": [
        "-y",
        "cognigy-ai-mcp-management-server"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Oct 26 −3
    • Stability: pass → 0.80 functional
  • 1 Oct 26 +1
    • CVE-2026-101908 affects this package: high ▼ security
    • CVE-2026-101909 affects this package: high ▼ security
    • CVE-2026-101901 affects this package: high ▼ security
    • CVE-2026-101902 affects this package: high ▼ security
    • CVE-2026-101900 affects this package: high ▼ security
    • CVE-2026-101905 affects this package: high ▼ security
    • CVE-2026-101899 affects this package: high ▼ security
    • CVE-2026-101904 affects this package: high ▼ security
    • CVE-2026-101906 affects this package: high ▼ security
    • CVE-2026-101898 affects this package: high ▼ security
    • CVE-2026-101907 affects this package: high ▼ security
    • CVE-2026-101903 affects this package: high ▼ security
    • Stability: 0.97 → pass security
  • 29 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Sept 26 −2
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

  • 25 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 24 Sept 26 −3
    • Stability: pass → 0.77 functional
  • 23 Sept 26 0
    • Stability: 0.97 → pass security
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 2 Oct 2026 · Analysed npm/cognigy-ai-mcp-management-server@0.1.4

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Vulnerabilities 14 findings
ID CVE Severity Vector Fix available
GHSA-3pq3-5fj3-cg6v CVE-2026-101898 high yes
GHSA-44g4-m2mj-wpvx CVE-2026-101899 medium yes
GHSA-4hqw-qxg8-jxx2 CVE-2026-101900 medium yes
GHSA-542g-h47m-68v8 CVE-2026-101901 high yes
GHSA-9fr6-4gfg-395g CVE-2026-101902 medium yes
GHSA-c29m-xwm3-cm6r CVE-2026-101903 high yes
GHSA-j8rh-479h-cp32 CVE-2026-101904 medium yes
GHSA-m8m8-qj5v-23w3 CVE-2026-101905 high yes
GHSA-mghh-pgcx-3jjj CVE-2026-101906 high yes
GHSA-r4gj-5m52-g5wh CVE-2026-101907 high yes
GHSA-vh66-26gq-q6x8 CVE-2026-101908 medium yes
GHSA-x97p-jq2g-jp4f CVE-2026-101909 high yes
GHSA-hmw2-7cc7-3qxx CVE-2026-12143 high CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N yes
GHSA-w5hq-g745-h8pq CVE-2026-41907 high CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N yes

Background: What a vulnerability scan can and cannot prove →

Dependencies 137 packages
Packages resolved 137
Deprecated 2
Stale 58
No linked repository 2
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 138 exposed · ~14,859 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
merge_contact_profiles ~118

Merges two Cognigy.AI contact profiles into one. The source profile data is merged into the target, and all contact IDs are combined. Use when the same user has multiple profiles. MUTATING: Set dryRun=false to merge.

NameTypeReqDescription
dryRunboolean–If true (default), validates without merging. Set to false to actually merge.
sourceProfileIdstringyesThe source profile ID (will be merged into target)
targetProfileIdstringyesThe target profile ID (will receive the merged data)

No output schema declared.

No examples provided.

merge_package ~185

Merges a package into a Cognigy.AI project, importing selected resources. Use localeMapping to map package locales to project locales. MUTATING: Set dryRun=false to merge. Async operation.

NameTypeReqDescription
dryRunboolean–If true (default), validates without merging. Set to false to actually merge. WARNING: This modifies the target project!
localeMappingarrayyesMapping of package locales to project locales
packageIdstringyesThe package ID to merge
pollIntervalMsinteger–How often to check task status (1-10 seconds, default 3)
resourceIdsarrayyesArray of resource IDs from the package to import
strategiesarray–Optional conflict resolution strategies per resource type
timeoutMsinteger–Maximum time to wait for merge (5-600 seconds, default 180)

No output schema declared.

No examples provided.

move_node ~180

Moves a node to a new position in a Cognigy.AI flow. MUTATING: This reorganizes the flow structure. Use dryRun=true (default) to validate first. Moving nodes affects execution order.

NameTypeReqDescription
dryRunboolean–If true (default), validates the operation without moving. Set to false to actually move the node.
flowIdstringyesThe flow ID containing the node
modestringyesHow to position relative to target: append (as next sibling), prepend (as previous sibling), insertChildAt (as child at position), insertAfter, insertBefore
nodeIdstringyesThe ID of the node to move
positioninteger–Position index when using insertChildAt mode
targetNodeIdstringyesThe ID of the target node to move relative to

No output schema declared.

No examples provided.

package_snapshot ~137

Packages a Cognigy.AI snapshot for download or transfer. Creates a downloadable package from the snapshot. Use create_snapshot_download_link after packaging to get the download URL. MUTATING: Set dryRun=false to package. Async operation.

NameTypeReqDescription
dryRunboolean–If true (default), validates without packaging. Set to false to actually package.
pollIntervalMsinteger–How often to check task status (1-10 seconds, default 3)
snapshotIdstringyesThe snapshot ID to package
timeoutMsinteger–Maximum time to wait for packaging (5-600 seconds, default 120)

No output schema declared.

No examples provided.

promote_snapshot ~139

Promotes a Cognigy.AI snapshot for deployment by packaging it and generating a download link. Use this to prepare a snapshot for transfer to another environment. MUTATING: Set dryRun=false to package. Async operation.

NameTypeReqDescription
dryRunboolean–If true (default), validates without packaging. Set to false to actually package and generate download link.
pollIntervalMsinteger–How often to check task status (1-10 seconds, default 3)
snapshotIdstringyesThe snapshot ID to promote
timeoutMsinteger–Maximum time to wait for packaging (5-600 seconds, default 180)

No output schema declared.

No examples provided.

remove_contact_id ~100

Removes a contact ID from a Cognigy.AI contact profile. Use this when a user identifier should no longer be associated with a profile. MUTATING: Set dryRun=false to remove.

NameTypeReqDescription
contactIdstringyesThe contact ID to remove from the profile
dryRunboolean–If true (default), validates without removing. Set to false to actually remove.
profileIdstringyesThe contact profile ID to modify

No output schema declared.

No examples provided.

reset_context ~97

Resets the context for a Cognigy.AI session, clearing all stored state. Use this to start a fresh conversation or clear user data during testing.

NameTypeReqDescription
entrypointstringyesThe entrypoint (project or snapshot ID)
flowReferenceIdstringyesThe flow reference ID
sessionIdstringyesThe session ID to reset context for
userIdstringyesThe user ID for the session

No output schema declared.

No examples provided.

restore_snapshot ~147

Restores a snapshot to its Cognigy.AI project, replacing the current configuration. DESTRUCTIVE: Current project state will be overwritten with the snapshot's state. Use dryRun=true (default) to validate first. Async operation.

NameTypeReqDescription
dryRunboolean–If true (default), validates without restoring. Set to false to actually restore. WARNING: This replaces the current project configuration!
pollIntervalMsinteger–How often to check task status (1-10 seconds, default 3)
snapshotIdstringyesThe snapshot ID to restore
timeoutMsinteger–Maximum time to wait for restore (5-600 seconds, default 180)

No output schema declared.

No examples provided.

run_knowledge_connector ~100

Triggers a Cognigy.AI knowledge connector to run immediately. Pulls content from the external source and creates/updates knowledge chunks. MUTATING: Set dryRun=false to run.

NameTypeReqDescription
connectorIdstringyesThe knowledge connector ID to run
dryRunboolean–If true (default), validates without running. Set to false to actually run.
knowledgeStoreIdstringyesThe knowledge store ID containing the connector

No output schema declared.

No examples provided.

run_playbook ~187

Runs a Cognigy.AI playbook test scenario against a flow. MUTATING: This executes test assertions. Use dryRun=true (default) to validate first. Returns pass/fail results with assertion details.

NameTypeReqDescription
dryRunboolean–If true (default), validates without running. Set to false to actually run the playbook.
entrypointstringyesThe snapshot or project ID to run against
flowIdstringyesThe reference ID of the flow to test
localeIdstringyesThe reference ID of the locale
playbookIdstringyesThe playbook ID to run
pollIntervalMsinteger–How often to check task status (1-10 seconds, default 3)
timeoutMsinteger–Maximum time to wait for playbook completion (5-300 seconds, default 120)

No output schema declared.

No examples provided.

run_regression ~169

Runs all Cognigy.AI playbooks in a project as a regression test suite. MUTATING: This executes tests. Use dryRun=true (default) to preview. Returns pass/fail summary with failing playbooks highlighted.

NameTypeReqDescription
dryRunboolean–If true (default), lists playbooks without running. Set to false to actually run.
entrypointstring–Optional snapshot ID. If not provided, uses the project as entrypoint.
flowIdstringyesThe flow reference ID to test against
localeIdstringyesThe locale reference ID
projectIdstringyesThe project ID to run regression tests for
timeoutPerPlaybookinteger–Timeout per playbook in ms (10-300 seconds, default 60)

No output schema declared.

No examples provided.

score_utterance ~144

Scores a test utterance against a Cognigy.AI flow's trained NLU intents. Returns the best matching intent with confidence score. Use this to quickly test if an utterance would be recognized correctly.

NameTypeReqDescription
flowIdstringyesThe flow ID to score against (will be converted to reference ID)
localeIdstring–Optional locale ID (will use flow's default if not provided)
projectIdstringyesThe project ID containing the flow
thresholdnumber–Minimum score threshold to include in results (0-1, default 0.4)
utterancestringyesThe test utterance to score

No output schema declared.

No examples provided.

search_nodes ~93

Searches for nodes in a Cognigy.AI flow by text content. Finds nodes containing the search term in their configuration (messages, conditions, code, etc.). Use this to locate specific content within large flows.

NameTypeReqDescription
flowIdstringyesThe flow ID to search within
localeIdstringyesThe locale ID to search in
querystringyesThe search text to find in node content

No output schema declared.

No examples provided.

search_resources ~124

Searches across all Cognigy.AI resources in the organization. Finds flows, intents, endpoints, functions, playbooks, and more by name or content. Powerful for discovering resources across projects.

NameTypeReqDescription
limitnumber–Maximum number of results to return (default: 25, max: 100)
projectIdstring–Filter results to a specific project
querystringyesSearch query string
resourceTypesarray–Filter by resource types (defaults to all types)
skipnumber–Number of items to skip for pagination

No output schema declared.

No examples provided.

set_contact_profile_schema ~96

Sets the contact profile schema for a Cognigy.AI project. Defines what custom fields can be stored in contact profiles. MUTATING: Set dryRun=false to update.

NameTypeReqDescription
dryRunboolean–If true (default), validates without updating. Set to false to actually update.
projectIdstringyesThe project ID to set the profile schema for
schemaarrayyesArray of schema field definitions

No output schema declared.

No examples provided.

stop_function_instance ~89

Stops a running Cognigy.AI Function instance. Use this to cancel a long-running or stuck function. MUTATING: Set dryRun=false to stop.

NameTypeReqDescription
dryRunboolean–If true (default), validates without stopping. Set to false to actually stop.
functionIdstringyesThe function ID
functionInstanceIdstringyesThe function instance ID to stop

No output schema declared.

No examples provided.

test_llm_connection ~66

Tests the connection to a Cognigy.AI large language model provider. Validates that the credentials are correct and the provider is reachable. Use this to verify LLM setup before using it in flows.

NameTypeReqDescription
largeLanguageModelIdstringyesThe LLM ID to test

No output schema declared.

No examples provided.

train_intents ~184

Trains the NLU model for a Cognigy.AI flow. MUTATING: This triggers model training. Use dryRun=true (default) to validate first. Training is async - this tool polls until completion or timeout.

NameTypeReqDescription
dryRunboolean–If true (default), validates without training. Set to false to actually train.
flowIdstringyesThe flow ID to train intents for
localeIdstring–Specific locale to train. If omitted, trains all locales.
modestring–Training mode: 'full' for complete retraining, 'quick' for incremental updates
pollIntervalMsinteger–How often to check task status (1-10 seconds, default 2)
timeoutMsinteger–Maximum time to wait for training to complete (5-300 seconds, default 60)

No output schema declared.

No examples provided.

trigger_function ~89

Triggers a Cognigy.AI Function to run immediately. Creates a new function instance that executes the function code. MUTATING: Set dryRun=false to trigger.

NameTypeReqDescription
dryRunboolean–If true (default), validates without triggering. Set to false to actually trigger.
functionIdstringyesThe function ID to trigger
inputobject–Input parameters for the function

No output schema declared.

No examples provided.

unmerge_contact_profiles ~100

Splits a merged Cognigy.AI contact profile back into separate profiles. Use when profiles were incorrectly merged. MUTATING: Set dryRun=false to unmerge.

NameTypeReqDescription
contactIdstringyesThe contact ID to extract into a separate profile
dryRunboolean–If true (default), validates without unmerging. Set to false to actually unmerge.
profileIdstringyesThe merged profile ID to split

No output schema declared.

No examples provided.

update_analytics_record ~103

Updates Cognigy.AI analytics records for a session. Use this to add custom tracking properties to conversation analytics. MUTATING: Set dryRun=false to update.

NameTypeReqDescription
dryRunboolean–If true (default), validates without updating. Set to false to actually update.
projectIdstringyesThe project ID
propertiesobjectyesCustom analytics properties to set
sessionIdstringyesThe session ID to update analytics for

No output schema declared.

No examples provided.

update_connection ~102

Updates an existing Cognigy.AI connection. Use this to change connection name or update credential values. MUTATING: Set dryRun=false to update.

NameTypeReqDescription
connectionIdstringyesThe connection ID to update
dryRunboolean–If true (default), validates without updating. Set to false to actually update.
fieldsobject–Connection field values to update as key-value pairs
namestring–New name for the connection

No output schema declared.

No examples provided.

update_contact_profile ~106

Updates an existing Cognigy.AI contact profile. Use this to modify stored user data or GDPR consent. MUTATING: Set dryRun=false to update.

NameTypeReqDescription
acceptedGDPRboolean–Update GDPR consent status
dryRunboolean–If true (default), validates without updating. Set to false to actually update.
profileobject–Profile data to update (merges with existing)
profileIdstringyesThe contact profile ID to update

No output schema declared.

No examples provided.

update_extension ~97

Updates Cognigy.AI Extension settings like trusted code flag. Use this to enable/disable full Node.js API access. MUTATING: Set dryRun=false to update.

NameTypeReqDescription
dryRunboolean–If true (default), validates without updating. Set to false to actually update.
extensionIdstringyesThe extension ID to update
trustedCodeboolean–Enable trusted code execution (allows full Node.js API access)

No output schema declared.

No examples provided.

update_extension_package ~98

Updates a Cognigy.AI Extension with a new package version from a URL. Use this to upgrade an extension to a new version. MUTATING: Set dryRun=false to update.

NameTypeReqDescription
dryRunboolean–If true (default), validates without updating. Set to false to actually update.
extensionIdstringyesThe extension ID to update
urlstringyesURL to the new extension package (.tar.gz)

No output schema declared.

No examples provided.

update_function ~115

Updates an existing Cognigy.AI Function. Use this to change code, name, or parameters. MUTATING: Set dryRun=false to update.

NameTypeReqDescription
codestring–Updated function code
descriptionstring–New description
dryRunboolean–If true (default), validates without updating. Set to false to actually update.
functionIdstringyesThe function ID to update
namestring–New name for the function
parametersobject–Updated parameters schema

No output schema declared.

No examples provided.

update_handover_provider ~116

Updates an existing Cognigy.AI handover provider. Use this to change settings or enable/disable the provider. MUTATING: Set dryRun=false to update.

NameTypeReqDescription
dryRunboolean–If true (default), validates without updating. Set to false to actually update.
enabledboolean–Enable or disable the provider
namestring–New name for the provider
providerIdstringyesThe handover provider ID to update
settingsobject–Updated provider settings

No output schema declared.

No examples provided.

update_intent ~227

Updates an existing intent in a Cognigy.AI flow. MUTATING: This modifies the intent. Use dryRun=true (default) to validate first. After updating, call train_intents to retrain the NLU model.

NameTypeReqDescription
conditionstring–New CognigyScript condition
confirmationSentencesarray–New confirmation sentences (replaces existing)
descriptionstring–New description
disambiguationSentencestring–Sentence shown when disambiguating between intents
dryRunboolean–If true (default), validates without updating. Set to false to actually update.
flowIdstringyesThe flow ID containing the intent
intentIdstringyesThe ID of the intent to update
isDisabledboolean–Whether the intent is disabled
localeIdstring–Locale ID for locale-specific updates
namestring–New intent name
rulesarray–New rule patterns (replaces existing)
tagsarray–New tags array (replaces existing)

No output schema declared.

No examples provided.

update_knowledge_chunk ~124

Updates an existing Cognigy.AI knowledge chunk. If text is changed, the chunk will be re-embedded. MUTATING: Set dryRun=false to update.

NameTypeReqDescription
chunkIdstringyesThe knowledge chunk ID to update
dryRunboolean–If true (default), validates without updating. Set to false to actually update.
knowledgeStoreIdstringyesThe knowledge store ID
sourceIdstringyesThe knowledge source ID containing the chunk
textstring–New text content (will be re-embedded)

No output schema declared.

No examples provided.

update_knowledge_connector ~103

Updates an existing Cognigy.AI knowledge connector. Use this to change settings or name. MUTATING: Set dryRun=false to update.

NameTypeReqDescription
connectorIdstringyesThe knowledge connector ID to update
dryRunboolean–If true (default), validates without updating. Set to false to actually update.
knowledgeStoreIdstringyesThe knowledge store ID containing the connector
namestring–New name for the connector

No output schema declared.

No examples provided.

update_knowledge_source ~112

Updates an existing Cognigy.AI knowledge source. Use this to change name or description. MUTATING: Set dryRun=false to update.

NameTypeReqDescription
descriptionstring–New description
dryRunboolean–If true (default), validates without updating. Set to false to actually update.
knowledgeStoreIdstringyesThe knowledge store ID containing the source
namestring–New name for the source
sourceIdstringyesThe knowledge source ID to update

No output schema declared.

No examples provided.

update_knowledge_store ~98

Updates an existing Cognigy.AI knowledge store. Use this to change name or description. MUTATING: Set dryRun=false to update.

NameTypeReqDescription
descriptionstring–New description
dryRunboolean–If true (default), validates without updating. Set to false to actually update.
knowledgeStoreIdstringyesThe knowledge store ID to update
namestring–New name for the knowledge store

No output schema declared.

No examples provided.

update_llm ~145

Updates an existing Cognigy.AI large language model configuration. Use this to change name, description, credentials, or provider settings. MUTATING: Set dryRun=false to update.

NameTypeReqDescription
connectionIdstring–New connection ID for credentials
descriptionstring–New description
dryRunboolean–If true (default), validates without updating. Set to false to actually update.
isDefaultboolean–Set as the default LLM
largeLanguageModelIdstringyesThe LLM ID to update
namestring–New name for the LLM
providerConfigobject–Provider-specific configuration updates

No output schema declared.

No examples provided.

update_nlu_connector ~108

Updates an existing Cognigy.AI NLU connector. Use this to change name or update type-specific settings. MUTATING: Set dryRun=false to update.

NameTypeReqDescription
dryRunboolean–If true (default), validates without updating. Set to false to actually update.
namestring–New name for the NLU connector
nluConnectorIdstringyesThe NLU connector ID to update
settingsobject–Type-specific settings to update

No output schema declared.

No examples provided.

update_node ~198

Updates an existing node in a Cognigy.AI flow. MUTATING: This modifies the node. Use dryRun=true (default) to validate first. Only provided fields are updated; others remain unchanged.

NameTypeReqDescription
analyticsLabelstring–Label used in analytics reporting
commentstring–New developer comment/note
configobject–Node-specific configuration to update. Structure depends on node type. Only provided fields are updated.
dryRunboolean–If true (default), validates the operation without updating. Set to false to actually update.
flowIdstringyesThe flow ID containing the node
isDisabledboolean–Whether the node is disabled (skipped during execution)
labelstring–New display label for the node
localeIdstring–Locale ID if updating locale-specific content
nodeIdstringyesThe ID of the node to update

No output schema declared.

No examples provided.

upload_extension ~106

Uploads a new Cognigy.AI Extension from a URL. The extension package must be a .tar.gz file. This is an async operation that polls until complete. MUTATING: Set dryRun=false to upload.

NameTypeReqDescription
dryRunboolean–If true (default), validates without uploading. Set to false to actually upload.
projectIdstringyesThe project ID to upload the extension to
urlstringyesURL to the extension package (.tar.gz)

No output schema declared.

No examples provided.

upload_package ~155

Uploads a package file to a Cognigy.AI project. Use this to import a previously downloaded package or transfer resources between environments. MUTATING: Set dryRun=false to upload. Async operation.

NameTypeReqDescription
dryRunboolean–If true (default), validates the file exists without uploading. Set to false to actually upload.
filePathstringyesLocal file path to the package file
pollIntervalMsinteger–How often to check task status (1-10 seconds, default 3)
projectIdstringyesThe target project ID to upload the package to
timeoutMsinteger–Maximum time to wait for upload and processing (5-600 seconds, default 180)

No output schema declared.

No examples provided.

upload_snapshot_package ~179

Uploads a snapshot package file to a Cognigy.AI project. Use this to restore a previously downloaded snapshot or transfer a snapshot between environments. MUTATING: Set dryRun=false to upload. Async operation.

NameTypeReqDescription
dryRunboolean–If true (default), validates the file exists without uploading. Set to false to actually upload.
filePathstringyesLocal file path to the snapshot package file (e.g., './snapshot.csnap' or 'C:/snapshots/backup.csnap')
pollIntervalMsinteger–How often to check task status (1-10 seconds, default 3)
projectIdstringyesThe target project ID to upload the snapshot package to
timeoutMsinteger–Maximum time to wait for upload and processing (5-600 seconds, default 180)

No output schema declared.

No examples provided.

Common questions

What is the io.github.TsvetanG2/cognigy-ai-mcp-management-server server?

io.github.TsvetanG2/cognigy-ai-mcp-management-server is listed in the public MCP registry as io.github.TsvetanG2/cognigy-ai-mcp-management-server. MCP server for Cognigy.AI - 132 tools to build, configure & operate conversational AI agents. This page covers its npm package (cognigy-ai-mcp-management-server).

Is the io.github.TsvetanG2/cognigy-ai-mcp-management-server server safe to use?

io.github.TsvetanG2/cognigy-ai-mcp-management-server scores 80 out of 100 on VerifyMCP. We recorded 14 known advisories against it as of 2 October 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.TsvetanG2/cognigy-ai-mcp-management-server server expose?

io.github.TsvetanG2/cognigy-ai-mcp-management-server exposes 138 tools: list_projects, list_flows, get_flow, get_flow_settings, get_latest_log_entries, and 133 more. Their descriptions and schemas cost roughly 14,859 tokens of context every time the server is loaded.

Is the io.github.TsvetanG2/cognigy-ai-mcp-management-server server still maintained?

io.github.TsvetanG2/cognigy-ai-mcp-management-server is still listed as active in the MCP registry. We last reached this channel on 2 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.TsvetanG2/cognigy-ai-mcp-management-server server under?

io.github.TsvetanG2/cognigy-ai-mcp-management-server declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.