Knowledge graph + MCP tool server for LLM agents with hybrid retrieval, live DB sync, Korean FTS, and memory feedback.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 43 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
agent_aggregate_nodes
-
agent_compare_search
-
agent_count
-
agent_deep_search
-
agent_expand
-
agent_explore_context
-
agent_filter_nodes
-
agent_find_similar
-
agent_follow
-
agent_get_document
-
agent_get_reasoning_chain
-
agent_join_related
-
agent_list_categories
-
agent_log_action
-
agent_record_decision
-
agent_record_outcome
-
agent_search
-
agent_search_exact
-
agent_session_info
-
agent_start_session
-
agent_top_nodes
-
knowledge_add
-
knowledge_add_chunks
-
knowledge_add_document
-
knowledge_add_table
-
knowledge_ask
-
knowledge_backfill
-
knowledge_consolidate
-
knowledge_export
-
knowledge_ingest_path
-
knowledge_link
-
knowledge_merge_nodes
-
knowledge_reinforce
-
knowledge_remove
-
knowledge_search
-
knowledge_snapshot
-
knowledge_stats
-
knowledge_sync_from_database
-
knowledge_unlink
-
knowledge_update
-
knowledge_update_edge
-
ontology_define_type
-
ontology_query_schema
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 7470e72 · analyzer v33 · 1w ago
skills & prompt files 1
- agent-rules PlateerLab-synaptic-memory-7470e72/CLAUDE.md
danger signals1
- suspicious endpoint 118.223.251.22 PlateerLab-synaptic-memory-7470e72/tests/benchmark/test_ablation.py :34
_EXTERNAL_LLM_BASE = "http://118.223.251.22:10051/v1"
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 298
filesystem 107
- fs (weak) PlateerLab-synaptic-memory-7470e72/docs/launch/render_demo_video.py :18
import shutil - fs (weak) PlateerLab-synaptic-memory-7470e72/docs/paper/figures/ablation_bar.py :9
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/docs/paper/figures/streaming_invariance.py :12
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/docs/paper/figures/tier1_benchmark.py :14
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/eval/build_metacorpus.py :44
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/eval/datasets/build_finreg.py :25
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/eval/datasets/gen_finreg_queries.py :42
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/eval/datasets/ingest_finreg.py :22
import shutil - fs PlateerLab-synaptic-memory-7470e72/eval/dump_perquery_hits.py :90
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/eval/rag_baseline.py :112
with open(cfg.query_path, encoding="utf-8") as f: # noqa: ASYNC230 - fs PlateerLab-synaptic-memory-7470e72/eval/routing_gt.py :133
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/eval/routing_signal_auc.py :46
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/eval/run_all.py :41
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/eval/scripts/export_gt_to_excel.py :23
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/eval/scripts/extract_entities_krra.py :38
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/eval/scripts/generate_profile.py :46
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/eval/scripts/ingest_assort.py :27
import shutil - fs (weak) PlateerLab-synaptic-memory-7470e72/eval/scripts/ingest_krra.py :42
import shutil - fs (weak) PlateerLab-synaptic-memory-7470e72/eval/scripts/kuzu_parity.py :17
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/eval/scripts/memory_operating_poc.py :16
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/eval/scripts/openie_mz_poc.py :25
import shutil - fs (weak) PlateerLab-synaptic-memory-7470e72/eval/scripts/parse_krra.py :18
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/eval/scripts/score_assort.py :24
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/eval/scripts/score_krra.py :36
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/eval/scripts/score_krra_evidence.py :22
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/eval/scripts/visualize_graph.py :30
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/eval/unified.py :47
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/agent_efficiency.py :55
with open(args.queries, encoding="utf-8") as f: - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/configure_deepseek_env.py :14
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/cost_at_quality.py :78
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/diagnose_autorag.py :24
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/diagnose_krra_hard_adaptive.py :23
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/diagnose_llm_rerank_hyde.py :19
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/download_benchmarks.py :38
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/failure_diagnostic.py :23
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/gate_ab.py :57
with open(args.queries, encoding="utf-8") as f: - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/overflow_check.py :73
with open(args.queries, encoding="utf-8") as f: - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/rag_vs_agent.py :68
with open(args.queries, encoding="utf-8") as f: - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/rag_vs_agent_answer.py :68
with open(args.queries, encoding="utf-8") as f: - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/run_ablation.py :31
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/run_agent_loop_benchmarks.py :23
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/run_agent_search_benchmarks.py :29
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/run_tier1_benchmarks.py :60
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/streaming_experiment.py :43
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/sweep_rerank_blend.py :22
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/sweep_rerank_deadzone.py :42
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/benchmark_allganize.py :46
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/benchmark_vs_competitors/finreg_dense_rag.py :26
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/benchmark_vs_competitors/finreg_hipporag.py :39
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/benchmark_vs_competitors/protocol.py :14
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/benchmark_vs_competitors/run_comparison.py :29
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/langchain_retriever.py :25
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/multi_turn_openai.py :16
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/multi_turn_openai_assort.py :13
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/multi_turn_search.py :44
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/examples/quickstart.py :34
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/src/synaptic/agent_loop.py :1398
evidence gathered so far? Fail-open (returns ``None``) on any error, and - fs PlateerLab-synaptic-memory-7470e72/src/synaptic/backends/kuzu.py :24
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/src/synaptic/backends/sqlite.py :14
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/src/synaptic/cli/agent_batch.py :35
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/src/synaptic/cli/quickstart.py :11
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/src/synaptic/cli/snapshot.py :19
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/src/synaptic/extensions/doc_loader.py :40
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/src/synaptic/extensions/document_ingester.py :55
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/src/synaptic/extensions/domain_profile.py :44
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/src/synaptic/extensions/entity_extractor_openie.py :37
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/src/synaptic/graph.py :555
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :872
from pathlib import Path - fs PlateerLab-synaptic-memory-7470e72/src/synaptic/ontology.py :7
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/benchmark/conftest.py :7
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/benchmark/download_datasets.py :9
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/benchmark/generate_data.py :10
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/benchmark/test_ablation.py :18
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/benchmark/test_e2e_qa.py :27
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/benchmark/test_enterprise_benchmark.py :14
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/benchmark/test_external_datasets.py :18
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/benchmark/test_longmemeval.py :31
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/qa/conftest.py :7
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_agent_search_benchmarks.py :8
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_backend_composite.py :7
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_backend_kuzu.py :11
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_cdc_search_regression.py :19
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_cdc_state.py :11
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_cdc_sync_delete.py :11
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_cdc_sync_fk.py :13
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_cdc_sync_hash.py :13
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_cdc_sync_timestamp.py :17
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_cost_at_quality.py :25
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_deepseek_env_config.py :8
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_domain_profile.py :6
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_download_benchmarks.py :9
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_dump_perquery_hits.py :27
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_eval_domain_coverage.py :17
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_eval_metacorpus.py :20
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_eval_unified.py :22
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_from_chunks.py :10
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_hnsw_persistence.py :11
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_mcp_ask.py :22
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_mcp_edit_tools.py :6
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_mcp_ingest_tools.py :13
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_memory_operating_poc.py :8
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_openie_mz_poc.py :9
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_profile_generator.py :6
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_quickstart_cli.py :4
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_routing_gt.py :32
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_routing_signal_auc.py :25
from pathlib import Path - fs (weak) PlateerLab-synaptic-memory-7470e72/tests/test_tier1_benchmarks.py :8
from pathlib import Path
shell / exec 1
- shell (weak) PlateerLab-synaptic-memory-7470e72/docs/launch/render_demo_video.py :19
import subprocess
network 9
- net (weak) PlateerLab-synaptic-memory-7470e72/eval/scripts/openie_mz_poc.py :33
from urllib.parse import urlparse - net PlateerLab-synaptic-memory-7470e72/src/synaptic/extensions/cdc/ids.py :37
from urllib.parse import urlparse, urlunparse - net PlateerLab-synaptic-memory-7470e72/src/synaptic/extensions/db_ingester.py :418
from urllib.parse import urlparse - net PlateerLab-synaptic-memory-7470e72/src/synaptic/extensions/embedder.py :93
import aiohttp - net PlateerLab-synaptic-memory-7470e72/src/synaptic/extensions/embedder_bge_m3.py :81
import aiohttp - net PlateerLab-synaptic-memory-7470e72/src/synaptic/extensions/llm_provider.py :71
import aiohttp - net PlateerLab-synaptic-memory-7470e72/src/synaptic/extensions/reranker_cross.py :86
import aiohttp - net (weak) PlateerLab-synaptic-memory-7470e72/tests/benchmark/test_e2e_qa.py :29
from urllib.parse import urlparse - net (weak) PlateerLab-synaptic-memory-7470e72/tests/benchmark/test_longmemeval.py :412
import aiohttp
secrets 7
- secrets PlateerLab-synaptic-memory-7470e72/eval/run_all.py :1536
os.environ["OPENAI_API_KEY"] = api_key or "ollama" - secrets (weak) PlateerLab-synaptic-memory-7470e72/eval/scripts/generate_profile.py :238
api_key=os.environ.get("OPENAI_API_KEY", ""), - secrets (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/configure_deepseek_env.py :12
import getpass - secrets (weak) PlateerLab-synaptic-memory-7470e72/examples/multi_turn_search.py :701
api_key = os.environ.get("ANTHROPIC_API_KEY", "") - secrets PlateerLab-synaptic-memory-7470e72/src/synaptic/cli/agent_batch.py :145
"OPENAI_API_KEY", args.api_key or os.environ.get("OPENAI_API_KEY", "ollama") - secrets (weak) PlateerLab-synaptic-memory-7470e72/tests/benchmark/test_e2e_qa.py :365
api_key = os.environ.get("OPENAI_API_KEY", "ollama") - secrets (weak) PlateerLab-synaptic-memory-7470e72/tests/test_agent_search_benchmarks.py :168
assert os.environ["DEEPSEEK_API_KEY"] == "from_file"
database 15
- db PlateerLab-synaptic-memory-7470e72/eval/build_metacorpus.py :41
import sqlite3 - db (weak) PlateerLab-synaptic-memory-7470e72/eval/scripts/export_gt_to_excel.py :22
import sqlite3 - db (weak) PlateerLab-synaptic-memory-7470e72/eval/scripts/openie_mz_poc.py :26
import sqlite3 - db (weak) PlateerLab-synaptic-memory-7470e72/examples/ablation/graph_navigability.py :20
import sqlite3 - db PlateerLab-synaptic-memory-7470e72/src/synaptic/backends/postgresql.py :18
import asyncpg - db PlateerLab-synaptic-memory-7470e72/src/synaptic/extensions/db_ingester.py :27
import sqlite3 - db (weak) PlateerLab-synaptic-memory-7470e72/tests/test_backend_sqlite.py :5
import sqlite3 - db (weak) PlateerLab-synaptic-memory-7470e72/tests/test_cdc_search_regression.py :17
import sqlite3 - db (weak) PlateerLab-synaptic-memory-7470e72/tests/test_cdc_sync_delete.py :9
import sqlite3 - db (weak) PlateerLab-synaptic-memory-7470e72/tests/test_cdc_sync_fk.py :11
import sqlite3 - db (weak) PlateerLab-synaptic-memory-7470e72/tests/test_cdc_sync_hash.py :11
import sqlite3 - db (weak) PlateerLab-synaptic-memory-7470e72/tests/test_cdc_sync_timestamp.py :15
import sqlite3 - db (weak) PlateerLab-synaptic-memory-7470e72/tests/test_eval_metacorpus.py :18
import sqlite3 - db (weak) PlateerLab-synaptic-memory-7470e72/tests/test_mcp_ingest_tools.py :11
import sqlite3 - db (weak) PlateerLab-synaptic-memory-7470e72/tests/test_options.py :3
import sqlite3
tool registrations 43
- knowledge_search PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :213
- knowledge_ask PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :286
- knowledge_add PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :384
- knowledge_link PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :429
- knowledge_update PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :465
- knowledge_reinforce PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :548
- knowledge_stats PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :575
- knowledge_snapshot PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :583
- knowledge_export PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :626
- knowledge_consolidate PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :645
- knowledge_backfill PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :666
- knowledge_add_document PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :726
- knowledge_add_table PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :767
- knowledge_add_chunks PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :820
- knowledge_ingest_path PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :920
- knowledge_remove PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1010
- knowledge_unlink PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1023
- knowledge_update_edge PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1045
- knowledge_merge_nodes PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1081
- knowledge_sync_from_database PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1130
- agent_start_session PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1187
- agent_log_action PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1207
- agent_record_decision PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1245
- agent_record_outcome PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1282
- agent_find_similar PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1315
- agent_get_reasoning_chain PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1376
- agent_explore_context PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1414
- ontology_define_type PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1453
- ontology_query_schema PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1515
- agent_search PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1617
- agent_expand PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1664
- agent_get_document PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1696
- agent_list_categories PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1721
- agent_count PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1738
- agent_search_exact PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1769
- agent_follow PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1792
- agent_session_info PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1827
- agent_deep_search PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1844
- agent_compare_search PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1873
- agent_filter_nodes PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1892
- agent_aggregate_nodes PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1930
- agent_join_related PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :1977
- agent_top_nodes PlateerLab-synaptic-memory-7470e72/src/synaptic/mcp/server.py :2010
declared dependencies 26
- mcp@>=1.5
- aiosqlite@>=0.20
- asyncpg@>=0.30
- pgvector@>=0.3
- aiomysql@>=0.2
- oracledb@>=2.0
- aioodbc@>=0.5
- kuzu@>=0.11.0
- qdrant-client@>=1.12
- miniopy-async@>=1.21
- aiohttp@>=3.9
- spacy@>=3.7
- kiwipiepy@>=0.20
- usearch@>=2.0
- numpy@>=1.26
- flashrank@>=0.2
- xgen-doc2chunk@==0.2.26
- langchain-core@>=0.3
- pytest@>=8.3
- pytest-asyncio@>=0.24
- ruff@>=0.8
- pyright@>=1.1
- deepeval@>=2.0
- openai@>=1.0
- python-dotenv@>=1.2.1
- datasets@>=3.0