项目突触是一款革命性的MCP(模型上下文协议)服务器,它能够将原始文本转化为相互关联的知识图谱,并通过先进的模式检测自主生成见解。它将形式语义分析(蒙塔古语法)与卡片盒笔记法相结合,与人工智能建立真正的认知伙伴关系。
cd /home/ty/Repositories/ai_workspace
git clone project-synapse-mcp
cd project-synapse-mcp
# 创建虚拟环境
uv venv --python 3.12 --seed
source .venv/bin/activate
# 安装依赖
uv add -e .
# 安装Neo4j(Ubuntu/Debian)
sudo apt update
sudo apt install neo4j
# 启动Neo4j服务
sudo systemctl start neo4j
sudo systemctl enable neo4j
# 设置密码(默认用户:neo4j)
sudo neo4j-admin set-initial-password synapse_password
uv run python -m spacy download en_core_web_sm
cp .env.example .env
# 使用你的配置编辑.env
将以下内容添加到你的Claude桌面配置文件(macOS上为~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"project-synapse": {
"command": "uv",
"args": [
"--directory",
"/path-to-your/project-synapse-mcp",
"run",
"python",
"-m",
"synapse_mcp.server"
],
"env": {
"NEO4J_URI": "bolt://localhost:7687",
"NEO4J_USER": "neo4j",
"NEO4J_PASSWORD": "" ,
"NEO4J_DATABASE": "neo4j",
"LOG_LEVEL": "INFO"
}
}
}
}
以下是项目中核心工具的基本使用代码示例:
# 克隆并设置项目
cd /home/ty/Repositories/ai_workspace
git clone project-synapse-mcp
cd project-synapse-mcp
# 创建虚拟环境
uv venv --python 3.12 --seed
source .venv/bin/activate
# 安装依赖
uv add -e .
# 运行测试
uv run pytest tests/
# 启动开发服务器
uv run python -m synapse_mcp.server
# 使用MCP开发工具启动服务器
mcp dev src/synapse_mcp/server.py
# 格式化代码
uv run ruff format .
# 检查代码风格
uv run ruff check .
# 类型检查
uv run mypy src/
ingest_text使用完整的语义管道处理和分析文本:
摄入原始文本 → 蒙塔古语法解析 → 实体提取 → 知识图谱存储 → 自动生成见解
generate_insights触发自主见解生成:
query_knowledge进行自然语言查询,并优先返回综合见解:
explore_connections进行图遍历以发现隐藏关系:
analyze_semantic_structure使用蒙塔古语法进行深度语义分析:
synapse://knowledge_stats实时知识图谱统计信息:
synapse://insights/{topic}特定主题的见解检索:
使用形式语义推理和卡片盒笔记法进行全面主题分析的结构化提示。
基于蒙塔古语法进行深度语义分析的多轮对话模板。
根据证据和逻辑一致性对人工智能生成的见解进行系统验证。
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ 文本输入 │───▶│ 蒙塔古解析器 │───▶│ 知识图谱 │
└─────────────────┘ └──────────────────┘ └─────────────────┘
│
┌─────────────────┐ ┌──────────────────┐ │
│ MCP客户端 │◀───│ 见解引擎 │◀────────────┘
│ (Claude AI) │ │ (卡片盒笔记法) │
└─────────────────┘ └──────────────────┘
完整的配置选项请参考.env.example:
SEMANTIC_BATCH_SIZE以提高处理吞吐量PATTERN_DETECTION_INTERVAL以调整见解生成频率INSIGHT_CONFIDENCE_THRESHOLD以进行质量控制uv run pytest tests/
# 直接运行服务器进行开发
uv run python -m synapse_mcp.server
# 或者使用MCP开发工具
mcp dev src/synapse_mcp/server.py
# 格式化代码
uv run ruff format .
# 检查代码风格
uv run ruff check .
# 类型检查
uv run mypy src/
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)本项目采用MIT许可证 - 详情请参阅LICENSE文件。
项目突触:将人工智能从被动信息检索转变为主动认知伙伴关系。