diff --git a/cognee-mcp/src/__init__.py b/cognee-mcp/src/__init__.py index c71afdd1b..933bcd73f 100644 --- a/cognee-mcp/src/__init__.py +++ b/cognee-mcp/src/__init__.py @@ -1,12 +1,42 @@ from .server import main as server_main import warnings +import sys def main(): """Deprecated main entry point for the package.""" import asyncio - # Show deprecation warning + deprecation_notice = """ +DEPRECATION NOTICE +The CLI entry-point used to start the Cognee MCP service has been renamed from +"cognee" to "cognee-mcp". Calling the old entry-point will stop working in a +future release. + +WHAT YOU NEED TO DO: +Locate every place where you launch the MCP process and replace the final +argument cognee → cognee-mcp. + +For the example mcpServers block from Cursor shown below the change is: +{ + "mcpServers": { + "Cognee": { + "command": "uv", + "args": [ + "--directory", + "/path/to/cognee-mcp", + "run", + "cognee" // <-- CHANGE THIS to "cognee-mcp" + ] + } + } +} + +Continuing to use the old "cognee" entry-point will result in failures once it +is removed, so please update your configuration and any shell scripts as soon +as possible. +""" + warnings.warn( "The 'cognee' command for cognee-mcp is deprecated and will be removed in a future version. " "Please use 'cognee-mcp' instead to avoid conflicts with the main cognee library.", @@ -14,9 +44,8 @@ def main(): stacklevel=2, ) - print("⚠️ DEPRECATION WARNING: Use 'cognee-mcp' command instead of 'cognee'") - print(" This avoids conflicts with the main cognee library.") - print() + print("⚠️ DEPRECATION WARNING", file=sys.stderr) + print(deprecation_notice, file=sys.stderr) asyncio.run(server_main()) diff --git a/cognee/api/v1/ui/ui.py b/cognee/api/v1/ui/ui.py index 438195990..108806ba2 100644 --- a/cognee/api/v1/ui/ui.py +++ b/cognee/api/v1/ui/ui.py @@ -516,7 +516,7 @@ def start_ui( env_file, "-e", "TRANSPORT_MODE=sse", - "cognee/cognee-mcp:daulet-dev", + "cognee/cognee-mcp:main", ], stdout=subprocess.PIPE, stderr=subprocess.PIPE,