Token导航 LogoToken导航

MCP Server · 开发工具

syncore (Oldnordic)

SynCore是一个MCP服务器,提供65+工具,包括持久化内存、向量搜索、代码智能、知识图谱、任务管理等功能,适用于AI本地开发和代码分析。

未说明官方级别未说明来源级核验工具 0
AI开发代码分析RustClaude向量搜索

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
oldnordic
提供方
oldnordic

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

syncore (Oldnordic) 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

SynCore

用于AI原生开发的MCP服务器 -2周内独立构建,人工智能援助预算为15美元。

内存、向量、代码分析和知识图的统一接口。 65+工具 可通过单个MCP连接访问。

内置Rust。使用Claude Code进行生产测试。

这实际上是做什么的

SynCore是一个MCP(模型上下文协议)服务器 65工具 用于:

  • 持久存储器 -键值存储(SQLite+Sled缓存)
  • 双域矢量搜索 -代码和文本的单独嵌入模型

- 编码域:BGE-small-en-v1.5(针对语义代码搜索进行了优化) - 通用域:全MiniLM-L6-v2(针对文档/任务进行了优化)

  • 代码智能 -Rust、JavaScript、Python、JSON、TOML、Bash的树型解析
  • 知识图谱 -Neo4j与Cypher查询的集成
  • 任务管理 -使用父/子关系进行任务跟踪
  • 代理商协调 -多代理工作流的消息总线
  • 应用程序映射 -文件依赖关系跟踪和更改历史记录
  • 顺序推理 -多步思维记录
  • 项目分析 -LLM免费代码库智能(热点、死代码、周期、重构)

现状(2025年11月)

什么是可靠的

核心工具(每日测试):

  • memory_store / memory_query -键值存储,约1ms延迟
  • vector_insert / vector_search -语义搜索,10-50ms延迟
  • code_index / code_search -代码语义搜索
  • code_index_directory -批次索引 增量支持 (跳过未更改的文件)
  • parser_analyze -树型AST提取,可选持久性
  • parser_search -Ripgrep代码模式搜索
  • graph_query / graph_insert -Neo4j密码查询
  • code_graph_sync_neo4j -将SQLite实体同步到Neo4j
  • code_graph_fusion_query -三模式(简单/注意力/推理)搜索

图形特征:

  • 7种边缘类型:包含、调用、使用、导入、模块_儿童、继承、引用
  • PageRank的多跳传播
  • 时间元数据丰富(git历史+mtime)

项目分析引擎(第6阶段):

  • project_file_report -详细的文件分析(实体、关系、指标)
  • project_hotspots -查找复杂性热点(扇入/扇出、LOC、实体计数)
  • project_dead_code -检测未使用的实体
  • project_cycles -查找循环依赖关系
  • project_unused_imports -查找未使用的导入
  • project_module_map -模块依赖关系图
  • project_refactor_suggestions -启发式重构建议

元工具(聚合PAE数据):

  • project_architecture_overview -项目范围摘要:实体计数、依赖关系统计、复杂性指标
  • project_complexity_dashboard -热门热点、最差周期、复杂性排名
  • project_improvement_roadmap -通过努力/影响矩阵优先改进
  • project_refactor_action_plan -可操作的重构计划(高风险热点、死代码、周期中断)

增量索引(新增-第5阶段):

  • SHA256+时间变化检测
  • 跳过未更改的文件(返回0个实体=跳过)
  • 检测新的、修改的、删除的文件
  • Idempotent(可安全重复运行)

什么是实验

  • IntelliTask AI功能 -要求Ollama在本地运行,质量取决于型号
  • 顺序推理 - sequential_cycle 需要Ollama
  • 代理消息总线 -工作,但未在生产中进行大量测试
  • RAGGraph多跳 -有效,但评分可能需要调整

诚实的限制

  • 仅限单个节点 -无分布式模式
  • 无身份验证 -专为当地使用而设计
  • 图形功能需要Neo4j -没有它,有些工具会悄无声息地失败
  • 人工智能功能需要Ollama -IntelliTask,sequential_cycle需要它
  • 启动后约500MB RAM -加载了两个HuggingFace嵌入模型(BGE+MiniLM)
  • 图形功能已部分测试 -Neo4j同步有效,但实体填充需要验证

快速开始

构建

cd syncore
cargo build --release

生成两个二进制文件:

  • target/release/syncore_mcp_stdio (~55 MB)-克劳德代码的MCP服务器
  • target/release/syncore_graph_cli (约33 MB)-用于图形操作的CLI

配置Claude代码

增添 ~/.config/claude/mcp_settings.json:

{
  "syncore": {
    "command": "/path/to/syncore/target/release/syncore_mcp_stdio",
    "args": [],
    "env": {
      "DB_PATH": "/path/to/syncore.db",
      "NEO4J_URI": "bolt://127.0.0.1:7687",
      "NEO4J_USER": "neo4j",
      "NEO4J_PASS": "your_password"
    }
  }
}

环境变量

变量默认值描述
DB_PATHsyncore.dbSQLite数据库路径
HTTP_PORT3001HTTP流服务器端口
NEO4J_URIbolt://127.0.0.1:7687Neo4j连接
NEO4J_USERneo4jNeo4j用户名
NEO4J_PASS(图形需要)Neo4j密码
RUST_LOGinfo日志级别

所有工具(42个记忆套件+23个独立工具)

内存套件(通过42个命令 memory_suite)

基本内存(5个命令):

命令描述成本
store将键值对与元数据一起存储低
query按键检索值低
delete删除内存条目低
list_keys列出所有记忆键低
memory_stats获取计数和命名空间统计信息低

语义搜索(8个命令-APEX 1.9-M):

命令描述成本
search_semantic基于向量的语义搜索中等
search_hybrid组合语义+关键字搜索中等
query_by_tags按标签筛选记忆低
query_by_importance按重要性阈值筛选低
query_recent获取N个最近的记忆低
query_since获取自时间戳以来的记忆低
consolidate_similar查找并合并相似的记忆高
get_related_memories获取相关记忆(语义+图形)中等

矢量操作(2个命令):

命令描述成本
vector_insert添加带有嵌入的文本中等
vector_search语义相似性搜索中等

任务管理(15个命令):

命令描述成本
task_create创建任务低
intellitask_list列出所有任务低
intellitask_get按ID获取任务低
intellitask_update_status更新任务状态低
intellitask_next_ready准备下一个任务低
intellitask_get_subtasks获取子任务低
intellitask_subtask_stats子任务统计低
intellitask_task_statistics总体任务统计低
intellitask_prd_statisticsPRD特定统计数据低
intellitask_save将任务分解保存到数据库低
intellitask_generate需要Ollama -PRD的AI任务分解高
intellitask_subtasks需要Ollama -生成子任务高
intellitask_prioritize需要Ollama -AI任务优先级高
intellitask_next需要Ollama -AI下一个任务建议高

顺序推理(4个命令):

命令描述成本
sequential_record记录推理链中的思维步骤低
sequential_get获取任务的思考步骤低
sequential_search从语义上搜索思维步骤中等
sequential_cycle需要Ollama -运行推理周期非常高

代理协调(8个命令):

命令描述成本
agent_send通过消息总线向代理发送消息低
agent_recv接收待处理邮件低
agent_poll等待下一条消息(阻塞)低
agent_register注册具有功能的代理低
agent_list列出注册代理低
agent_status更新代理状态低
agent_task发送结构化任务信封低
agent_result提交已完成的任务结果低

独立MCP工具

代码套件(11个命令):

命令描述成本
index索引源文件高
search语义代码搜索中等
index_directory批量索引目录(增量)非常高
parse树型AST提取中等
grepRipgrep模式搜索中等
explain用指标解释功能中等
doc_index从目录索引文档非常高
doc_search语义文档搜索中等
fusion_query三模式RAG查询(简单/注意力/推理)高
enrich_temporal添加git历史记录+mtime元数据非常高
sync_neo4j将SQLite实体同步到Neo4j非常高

图形套件(5个命令):

命令描述成本
query执行Cypher读取查询高
insert执行Cypher写入查询高
relate在节点之间创建关系高
rag_query基于多跳图推理的RAG查询高
rag_multihop种子节点的多跳图扩散高

映射套件(8个命令):

命令描述成本
record带有导入/导出/删除的记录文件节点低
get获取文件节点低
search语义文件搜索中等
deps获取传递依赖关系中等
app_record记录代码更改低
app_get获取任务更改低
app_history获取文件更改历史记录低
app_search搜索语义变化中等

调试套件(10个命令):

命令描述成本
logs_tail获取最近的日志条目低
tool_metadata_list列出工具元数据低
project_file_report详细文件分析中等
project_hotspots查找复杂性热点中等
project_dead_code识别未使用的实体中等
project_cycles检测循环依赖关系中等
project_unused_imports查找未使用的导入中等
project_module_map模块依赖关系图中等
project_refactor_suggestions重构建议中等
project_code_smells检测代码气味中等

REFRAG套件(3个命令-APEX 1.8):

命令描述成本
query代币预算的选择性扩张高
configure更新扩展策略低
help显示REFRAG使用情况低

架构说明

双域嵌入

SynCore使用两个单独的矢量存储和专门的模型:

码域 (syncore_code.index):

  • 型号:BGE-small-en-v1.5(384调光)
  • 目的:语义代码搜索
  • 为什么:接受过代码+文本培训,了解编程语义
  • 路由:代码实体、函数、类

一般域 (syncore_general.index):

  • 型号:全迷你LM-L6-v2(384昏暗)
  • 目的:文件、任务、笔记
  • 为什么:针对自然语言理解进行了优化
  • 路由:记忆、文档、推理步骤

这可以防止“域污染”,即代码嵌入污染文档搜索,反之亦然。

图形BERT集成点

代码库包括 GraphEmbeddingStrategy 未来集成Graph BERT或其他GNN模型以将CODE嵌入与图结构特征相结合的特点。目前使用确定性特征注入。

演出

在Ryzen 7 32GB RAM上测试:

操作延迟
内存存储/查询\<1ms
矢量搜索(编码域)10-50ms
矢量搜索(通用域)10-50ms
码图融合10-50ms
Neo4j查询1-10ms
增量索引(未更改的文件)\<1ms

注意:HNSW索引在预热后将搜索时间缩短到1-10ms,但初始查询使用线性扫描。

需求

必修的:

  • 锈蚀1.70+
  • ~4GB磁盘用于构建工件
  • 嵌入模型加载后约500MB RAM

可选:

  • Neo4j 5.x(用于图形功能- graph_*, code_graph_*, raggraph_*)
  • Ollama(用于AI功能- intellitask_generate/subtasks/prioritize/next, sequential_cycle)

CLI工具

syncore_graph_cli 提供命令行图形操作:

# Sync SQLite entities to Neo4j
NEO4J_URI="bolt://127.0.0.1:7687" NEO4J_USER="neo4j" NEO4J_PASS="password" \
  ./target/release/syncore_graph_cli sync

# Validate graph integrity
./target/release/syncore_graph_cli validate

# Show graph statistics
./target/release/syncore_graph_cli stats

许可证

GPL-3.0

技术亮点(工程师接地)

是什么让这很有趣:

  1. 双域嵌入 -具有自动路由功能的单独BGE/MiniLM型号(在MCP服务器中很少见)
  2. 多模式存储 -SQLite+Sled+Neo4j+HNSW在单个一致的API中
  3. 增量索引 -SHA256+时间变化检测,幂等重复运行
  4. 代码图融合 -具有时间评分的三模式搜索(简单/注意力/推理)
  5. 图表BERT接缝 -通过特征抽象实现GNN集成的可扩展点
  6. 零依赖项目分析 -没有LLM调用的复杂性度量

什么还没有准备好生产:

  • Neo4j实体查询返回空(同步工作,但填充逻辑需要调试)
  • 图BERT是架构占位符(使用确定性特征注入)
  • 大型结果集无流式传输
  • 集成测试覆盖范围有限
  • 单节点架构(无复制/分片)

发展背景:

  • 2周,单人开发,15美元预算
  • 100%人工智能辅助代码生成(克劳德代码+免费层模型)
  • 250个文件中7866行Rust
  • 使用Claude Code CLI进行日常生产使用

致谢

使用rmcp、neo4rs、rusqlite、树保姆、fastembed、tokio、雪橇、hnsw_rs构建。

核心嵌入模型:BGE-small-en-v1.5(BAAI),全MiniLM-L6-v2(句子转换器)。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

AI开发Rust本地部署代码分析向量搜索知识图谱任务管理

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
syncore (Oldnordic)

MCP World · 本页

0未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

syncore (Oldnordic) 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

syncore (Oldnordic) 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

syncore (Oldnordic) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

syncore (Oldnordic) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

syncore (Oldnordic) 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP