Nexusyn Engine MCP server
2026년 11월 1일 커밋bi-temporal versioning과 hybrid retrieval을 사용하여 AI agent에게 지속적이고 시간 인식이 가능한 장기 기억을 제공합니다.
다른 이름 nexusyn/engine
- 스타
- 4
- Tools
- 3
- 다운로드, 30일
- —
- 최신 버전
- —
- 마지막 커밋
- 2026년 11월 1일
- 라이선스
- Apache-2.0
Nexusyn Engine MCP란?
Nexusyn Engine은(는) MCP server입니다. bi-temporal versioning과 hybrid retrieval을 사용하여 AI agent에게 지속적이고 시간 인식이 가능한 장기 기억을 제공합니다. 3개 도구를 제공합니다. 예: add_memory, search_memory, get_guideline.
프로젝트 README에서 생성된 요약
Nexusyn Engine MCP server 정보
이 엔진의 주요 기능은 AI agent에게 지속적이고 시간 인식이 가능한 장기 기억을 제공하는 것입니다. 모든 사실에 transaction time과 valid time을 기록하는 bi-temporal versioning을 사용하여, agent가 정보를 잊어버리거나 오래된 사실을 검색하는 문제를 해결합니다. 이를 통해 과거의 맥락을 유지하면서도 새로운 정보가 자동으로 이전 데이터를 대체할 수 있습니다.
개발자는 HTTP 기반의 native MCP server를 통해 이를 통합할 수 있으며, Claude Code, Cursor, Windsurf와 같은 client와 호환됩니다. 시스템은 pgvector HNSW를 통한 dense vector similarity, BM25 full-text search, 그리고 entity graph expansion을 결합한 hybrid retrieval을 사용합니다. 또한 고정밀 결과를 보장하기 위해 cross-encoder reranking 단계를 포함합니다.
사용자는 PostgreSQL 18 데이터베이스와 entity extraction과 같은 비동기 작업을 위한 background worker가 포함된 Docker Compose를 사용하여 스택을 로컬에 배포할 수 있습니다. 이 엔진은 OpenAI, Anthropic, Ollama를 포함한 다양한 embedding 및 generation 모델 provider를 지원합니다. 또한 엄격한 멀티테넌트 격리를 보장하기 위해 row-level security를 구현합니다.
활용 사례
- 1변화하는 프로젝트 결정 사항 기록agent가 특정 아키텍처 변경 사항을 저장하여 현재 표준을 계속 인지할 수 있습니다.
- 2정확한 과거 맥락 쿼리개발자가 과거의 기술적 구현에 대해 질문하면 검증 가능한 출처와 함께 요약된 답변을 받을 수 있습니다.
- 3조직 표준 준수AI assistant가 필수 프로젝트 가이드라인을 검색하여 코드가 특정 규칙을 따르도록 합니다.
- 4오래된 정보 수정사용자가 기존 기억 기록을 수동으로 관리하거나 수정하여 hallucination을 방지할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
Nexusyn Engine MCP 도구 3
README에서 감지됨add_memorysearch_memoryget_guideline
| add_memory | — | |
| search_memory | — | |
| get_guideline | — |
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능nexusyn/engine is public and reachablegithub.com/nexusyn/engine ↗통과
- 패키지가 이 저장소를 소스로 명시검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-01github.com/nexusyn/engine ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음3 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨No tool named like delete, drop or exec통과
- 원격 엔드포인트가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기Nexusyn Engine
Long-Term, Time-Aware Memory Engine for AI Agents
Stop building agents that forget. Give your LLMs persistent, grounded memory across sessions.
Quickstart • MCP Integration • Architecture • Benchmarks • Cloud vs Self-Hosted • Documentation
The Problem: Why Vector Databases Alone Aren't "Memory"
Most AI agent frameworks implement memory by taking the last conversation turn, calculating an embedding, and storing it in a vector database.
When the agent queries this "memory", it runs a simple nearest-neighbor search. This breaks down in production:
- Vectors don't understand time: If a user says "I live in Berlin" in January and "I moved to Madrid" in August, both vectors have identical semantic similarity to "Where do I live?". A pure vector search frequently returns the outdated fact.
- Context window bloat: Dumping raw matching chunks into the prompt forces the LLM to resolve contradictions, inflating token costs and increasing hallucination rates.
- No entity understanding: Vector similarity misses relational facts that don't share keywords (e.g. connecting a bug report to the architecture decision that caused it).
The Solution: How Nexusyn Works
Nexusyn is a dedicated data plane engine designed specifically for agentic long-term memory:
- 🕓 Bi-Temporal Versioning: Every fact is stamped with transaction time and valid time (
valid_from/valid_to). New statements supersede older ones automatically without deleting history. - 🔀 Hybrid Retrieval (RRF): Fuses dense vector similarity (
pgvectorHNSW) + BM25 full-text search + entity graph expansion + recency & date-anchor boosts using Reciprocal Rank Fusion. - 🎯 Reranking: High-precision cross-encoder re-scoring of candidate chunks before generation.
- 🛡️ Grounded Synthesis: Returns a synthesized, ready-to-use answer that cites verifiable source chunks — so the agent receives answers, not just raw text fragments.
- ⚡ MCP-Native: First-class Model Context Protocol server (
/v1/mcp) running over streamable HTTP. Connects directly to Claude Code, Cursor, Windsurf, or custom agent frameworks with zero glue code. - 🏢 Multi-Tenant with Row-Level Security (RLS): True isolation at the PostgreSQL layer. A tenant can never see or search another tenant's memories.
- ⚙️ Async Pipeline (River): Heavy background workloads (chunking, batch embedding, entity extraction, and wiki compilation) run asynchronously on a Postgres-backed queue.
Comparison
| Capability | Raw Vector DB | Simple Buffer / Window | Nexusyn Engine |
|---|---|---|---|
| Semantic Vector Search | ✅ | ❌ | ✅ |
| BM25 Keyword Search | ⚠️ (Requires hybrid setup) | ❌ | ✅ |
| Bi-Temporal Fact Superseding | ❌ | ❌ | ✅ |
| Entity Knowledge Graph (GraphRAG) | ❌ | ❌ | ✅ |
| Grounded Answers with Sources | ❌ (Raw chunks only) | ❌ | ✅ |
| Native MCP Server | ❌ | ❌ | ✅ (/v1/mcp) |
| Database Multi-Tenancy (RLS) | ⚠️ (Manual filters) | ❌ | ✅ (Engine-enforced) |
| Token Cost Efficiency | ⚠️ (Dumps all chunks) | ❌ (Huge prompts) | ✅ (Synthesized / Grounded) |
Benchmarks
Nexusyn is evaluated against standard public benchmarks for agent long-term memory under reproducible conditions:
| Benchmark | Nexusyn Score | Metric Focus |
|---|---|---|
| LongMemEval-S | 81.1% (284/350) | Multi-session recall, temporal updates, and preference tracking across long horizons |
| LoCoMo | 74.3% (1,476/1,986) | Complex multi-turn conversational reasoning, aggregation, and contradiction resolution |
Architecture
┌─────────────────────────┐
│ AI Agent / IDE │
│ (Claude Code, Cursor, …)│
└────────────┬────────────┘
HTTP │ MCP (/v1/mcp)
▼
┌────────────────────────────────────────────────────────────────────────┐
│ NEXUSYN ENGINE │
│ │
│ POST /v1/ingest POST /v1/query │
│ │ │ │
│ ▼ ▼ │
│ [ Deduplication ] [ Sub-query Gen ] │
│ │ │ │
│ [ Chunker ] [ Hybrid Retrieval ] │
│ │ ├── Vector (HNSW) │
│ ▼ ├── BM25 Full-Text │
│ [ River Queue (Async) ] ├── Entity Graph │
│ ├── Batch Embeddings └── Date Anchor Boost │
│ ├── Entity & Relation Extraction │ │
│ └── Wiki / Profile Compilation ▼ │
│ │ [ RRF Fusion ] │
│ ▼ │ │
│ [ PostgreSQL 18 (pgvector) ] [ Cross-Encoder Rerank]│
│ Row-Level Security (Multi-Tenant) │ │
│ ▼ │
│ [ Grounded Answer ] │
│ (Synthesized + Sources)│
└────────────────────────────────────────────────────────────────────────┘
Quickstart (Docker Compose)
Get the complete stack running locally (PostgreSQL 17+ with pgvector, the Nexusyn HTTP/MCP API on :8044, and the River background worker) in under 60 seconds:
# 1. Clone the repository
git clone https://github.com/nexusyn/engine.git
cd engine
# 2. Configure environment
cp .env.example .env
# Edit .env with your preferred model provider API keys
# (OpenAI, Anthropic, Gemini, Ollama, Jina, etc.)
# 3. Spin up the containers
docker compose up -d
# 4. Verify health
curl http://localhost:8044/health
# {"status":"ok","time":"..."}
First-Class MCP Integration
Nexusyn runs an HTTP Model Context Protocol (MCP) server at /v1/mcp. Any MCP-compliant client gets persistent long-term memory tools out of the box.
1. Claude Code
Connect Nexusyn to Claude Code with a single CLI command:
claude mcp add nexusyn --transport http \
"http://localhost:8044/v1/mcp" \
--header "Authorization: Bearer <YOUR_API_TOKEN>"
2. Cursor (~/.cursor/mcp.json)
Add Nexusyn to your Cursor global or project configuration:
{
"mcpServers": {
"nexusyn": {
"url": "http://localhost:8044/v1/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_TOKEN>"
}
}
}
}
3. Windsurf (~/.codeium/windsurf/mcp_config.json)
{
"mcpServers": {
"nexusyn": {
"serverUrl": "http://localhost:8044/v1/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_TOKEN>"
}
}
}
}
Available MCP Tools
add_memory— Record a decision, convention, lesson, or fact tagged byprojectandagent.search_memory— Query memories using hybrid search, returning grounded answers with sources.get_guideline— Retrieve organization/project-wide mandatory standards.update_memory/delete_memory— In-place curation and correction of existing records.
REST API Usage
Two endpoints cover 90% of all integration needs:
1. Store a Memory (POST /v1/ingest)
curl -X POST http://localhost:8044/v1/ingest \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "Auth Architecture",
"content": "We migrated from session cookies to stateless JWT with Ed25519 token signing on 2026-08-15.",
"agent": "cursor",
"project": "mobile-app"
}'
Response:
{
"job_id": 482,
"status": "queued"
}
2. Query Grounded Memory (POST /v1/query)
curl -X POST http://localhost:8044/v1/query \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"question": "What token signing algorithm do we use for authentication?",
"project": "mobile-app"
}'
Response:
{
"question": "What token signing algorithm do we use for authentication?",
"answer": "The authentication system uses stateless JWTs signed with the Ed25519 algorithm, migrated on August 15, 2026.",
"sources": [
{
"id": "chk_9a8b7c",
"title": "Auth Architecture",
"content": "We migrated from session cookies to stateless JWT with Ed25519 token signing on 2026-08-15.",
"score": 0.942
}
],
"usage": {
"model": "gpt-4o-mini",
"prompt_tokens": 312,
"completion_tokens": 38
}
}
Streaming: Real-time token streaming with Server-Sent Events (SSE) is available at
POST /v1/query/stream.
Pluggable Providers
Nexusyn uses an adapter architecture. Bring your own models for generation, embeddings, and reranking:
| Component | Supported Adapters |
|---|---|
| Generation / Answers | OpenAI, Anthropic Claude, Google Gemini, MiniMax, Ollama (local), OpenRouter, Voyage |
| Fact & Entity Extraction | OpenAI, Anthropic Claude, MiniMax, Gemini, Ollama |
| Embeddings | OpenAI (text-embedding-3-*), Jina (jina-embeddings-v5), Voyage AI, Ollama |
| Reranking | Jina Reranker v3, Cohere Rerank, Local Cross-Encoder |
Self-Hosted vs. Nexusyn Cloud
| Feature | Open-Source Engine | Nexusyn Cloud |
|---|---|---|
| License | Apache 2.0 | Hosted SaaS |
| Deployment | Self-hosted (Docker, Kubernetes, VPS) | Fully Managed |
| API & MCP Server | ✅ Full feature set | ✅ Global edge latency |
| Model Providers | Bring Your Own Keys (BYOK) | Pre-configured & Optimized |
| Web UI & Dashboard | Local CLI / API | Modern Web Console |
| 3D Graph Visualization | ❌ | ✅ Interactive 3D Explorer |
| Team Management & Billing | ❌ | ✅ Organization & Workspace controls |
| Maintenance & Scaling | Self-managed | 99.9% Uptime SLA & Auto-backups |
| Pricing | Free forever | Free tier available |
Development & Testing
# Build binary
go build -v ./...
# Run unit tests
go test -v ./internal/core/... ./internal/auth/... ./internal/dateutil/...
# Run security checks
gitleaks detect --source . --no-git
govulncheck ./...
Community & Security
- Bug Reports & Feature Requests: Please open an issue on GitHub Issues.
- Security Vulnerabilities: Review our Security Policy and report privately to security@nexusyn.ai.
- Website: https://nexusyn.ai
- Documentation: https://nexusyn.ai/docs
License & Trademark
- Source Code: Released under the Apache License, Version 2.0.
- Trademark: "Nexusyn" and associated marks are trademarks of RedFoxCode.
Nexusyn Engine MCP 질문
Nexusyn Engine MCP는 어떤 도구를 제공하나요?
3개 도구를 제공합니다. 예: add_memory, search_memory, get_guideline.
Nexusyn에서 개인 LLM provider를 사용할 수 있나요?
네, adapter architecture를 사용하여 OpenAI, Anthropic, Ollama와 같은 provider의 generation, embeddings, reranking용 API key를 직접 사용할 수 있습니다.
멀티테넌시를 지원하나요?
네, PostgreSQL의 Row-Level Security (RLS)를 사용하여 테넌트 간에 서로의 기억을 볼 수 없도록 완벽한 격리를 제공합니다.