mirror of
https://github.com/basicmachines-co/basic-memory
synced 2026-06-21 13:47:35 +00:00
e6496df595
feat: Add multiple projects support feat: enhanced read_note for when initial result is not found fix: merge frontmatter when updating note fix: handle directory removed on sync watch
27 lines
715 B
Python
27 lines
715 B
Python
"""MCP server command."""
|
|
|
|
from loguru import logger
|
|
|
|
import basic_memory
|
|
from basic_memory.cli.app import app
|
|
from basic_memory.config import config
|
|
|
|
# Import mcp instance
|
|
from basic_memory.mcp.server import mcp as mcp_server # pragma: no cover
|
|
|
|
# Import mcp tools to register them
|
|
import basic_memory.mcp.tools # noqa: F401 # pragma: no cover
|
|
|
|
|
|
@app.command()
|
|
def mcp(): # pragma: no cover
|
|
"""Run the MCP server for Claude Desktop integration."""
|
|
home_dir = config.home
|
|
project_name = config.project
|
|
|
|
logger.info(f"Starting Basic Memory MCP server {basic_memory.__version__}")
|
|
logger.info(f"Project: {project_name}")
|
|
logger.info(f"Project directory: {home_dir}")
|
|
|
|
mcp_server.run()
|