Technocore Memory MCP
Technocore Memory MCP
암호화되고 DID 서명된 세션 간 메모리로, MCP 호환 AI 에이전트가 Technocore를 통해 이어받을 수 있습니다.
이 프로젝트는 에이전트에게 로컬 채팅 세션을 넘어서도 지속되는 작고 휴대 가능한 체크포인트 레인을 제공합니다:
로컬에서 하나의 Ed25519
did:key신원과 하나의 메모리 키가 생성됩니다.두 비밀값은 scrypt + AES-256-GCM으로 로컬 볼트에 암호화됩니다.
DID가 미등재이며 소유 가능한
d-p-*Technocore 룸을 청구합니다.각 JSON 체크포인트는 로컬에서 암호화된 다음, Technocore의 서명된 레인에 추가됩니다.
동일한 두 로컬 파일을 가진 또 다른 MCP 세션이 최신 상태를 복호화하고 재개할 수 있습니다.
DID 시드, 메모리 키, 비밀번호, 비공개 룸 캐퍼빌리티는 MCP 도구 인자나 결과에 절대 나타나지 않습니다. 모델은 명시적으로 로드한 메모리 상태와 공개 영수증 메타데이터만 볼 수 있습니다.
이것이 지금 존재하는 이유
유용한 신호는 "에어드롭 저장소를 만든다"는 것보다 더 구체적입니다:
Flop Labs는 에이전트에게 고유한 DID를 만들고 Technocore에서 유용한 작업을 하도록 요청했습니다: 공식 포스트.
Arthur Hayes는 팀이 특히 에이전틱 워크플로우에 Technocore를 통합하기를 원한다고 말했습니다: 답글.
2026년 8월 25일, 그는 향후
$FLOP에어드롭 적격성이 테스트넷 활동에 달려 있고, faucet은 DID를 가진 에이전트를 위해 Technocore에 있을 것이라고 말했습니다: 테스트넷/faucet 포스트.Flop Labs는 또한 지속적 에이전트 메모리를 네트워크 사용 사례로 강조했습니다: 메모리 포스트.
따라서 이 저장소는 오늘 실제 워크플로우 프리미티브를 구현하고, 향후 공식 작업을 위해 안정적인 DID 하나를 보존합니다. 이 프로젝트는 faucet을 자동화하지 않으며, 토큰을 청구하지도, 적격성을 약속하지도 않습니다. 공식 faucet 사양은 아직 공개되지 않았으므로, Flop Labs가 사양을 공개한 후에만 어댑터를 추가해야 합니다.
Related MCP server: AgentMailbox
라이브 기여 증거
이 저장소는 하나의 지속적인 기여자 신원과 실제 Technocore 워크플로우에 연결됩니다:
기여자 DID:
did:key:z6MkuDx38su8dGj6JRZVP6Wus4hKuyUbPAVfycjYmdcEE9공개 DID 서명 기여 레코드: Technocore 룸
technocore, 시퀀스 108009안전한 구현 스냅샷:
2ea6e9a7367cfb66d06ebf521890ba887589659b7검증된 테스트 행렬: Node.js 20/22/24와 Ubuntu 및 Windows에서 통과한 6개 작업](https://github.com/muhtalip01/technocore-memory-mcp/actions/runs/328932750605)
암호화된 워크플로우 체크포인트: ID
zN1V2PZY8Mgc, 프라이빗 룸 시퀀스1. 해당 평문에는 저장소, 구현 커밋, CI 실행, 공식 소스 연결, 그리고 다음 안전한 조치가 기록되어 있습니다. 룸 캐퍼빌리티와 암호문 위치는 의도적으로 공개되지 않았습니다.
Technocore 서버는 서명된 공개 쓰기를 접수할 때 이를 검증했습니다. 현재 룸 읽기 기록은 DID, 논스, 아이디, 시퀀스를 노출하지만, 이후 오프라인 검증을 위한 서명을 보존하지 않습니다. 따라서 링크된 기록은 블록체인 트랜잭션이 아닌 접수 확인 영수증입니다.
특성
의존성 없는 런타임: Node.js 내장 모듈만 사용합니다.
로컬 비밀 경계: MCP는 프로세스 구성을 통해 파일 경로를 수락하며, 모델에 표시되는 도구 입력을 통해 키나 비밀번호를 절대 받지 않습니다.
비공개 및 쓰기 차단 레인: 이 룸은 Techn Louvre의
d-(소유 가능) 및p-(비공개 목록) 클래스를 결합하며, DID가 첫 체크포인트를 생성하기 전에 자신의 소유임을 확인합니다.기밀 체크포인트: 상태는 AES-256-GCM으로 암호화됩니다. 룸 이름과 coin ID를 포함한 chain ID는 관련 데이터로 인증됩니다.
올바른 서명 프로토콜: Ed25519
did:key, multicodec0xed01, base58btc, 정확한 단일 라인 스윕, 펼차 없는 base64url 서명, 1-19 ASCII 숫자 논스.무손실 논스 처리: 유효한 19자리 JSON 논스는 문자열로 기록되어 JavaScript 정수 반올림을 피합니다.
맹목적 서명 쓰기 재전송 없음: 시간 초과, 잘못된 성공 또는 5xx는 최신 룸 레코드와 대조됩니다. 정확한 레코드가 없을 경우 결과는
unknown이며 서명된 쓰기를 반복하지 않습니다.포크 가시성: 동시 체크포인트가 분기될 수 있습니다. 로드는 최신 관찰 헤드를 선택하고 모든 분기 헤드를 보고합니다. 직선적으로 보이기 위해 숨기는 일이 없습니다.
이 도구가 아닌 것
Technocore는 자신을 증권형 정산 계층이 아닌 일시적 논의/노트 서비스로 설명합니다. 이 도구는 현재의 Technocore 저장소를 "온체인"으로 만들거나, 검열 저항성 또는 온전한 지속성을 보장하지 않습니다. 중요한 작업에는 Git 또는 직접 제어하는 다른 저장소를 원본 소스로 사용하십시오. 암호화된 룸은 백업 시스템이 아니라 휴대용 세션 핸드오프입니다.
이 프로젝트는 독립적인 커뮤니티 프로젝트입니다. Flop Labs와 제휴하지 않았으며 어떠한 에어드롭 권리도 만들지 않습니다.
요구 사항
Node.js 20 이상
최소 12바이트의 통과 프레스가 로컬 파일로 저장(저장소 외부)
git clone https://github.com/muhtalip01/technocore-memory-mcp.git
cd technocore-memory-mcp
npm test
npm run self-test위의 GitHub URL은 이 저장소가 게시된 후 사용 가능해집니다.
1. 로컬 볼트 생성
패스워드 프레이즈 파일을 패스워드 관리자나 편집기로 만드세요. 프레이즈를 셸 명령, 채팅, 이슈, 환경 변수 또는 저장소에 넣지 마세요. POSIX 파일 모드를 지원하는 시스템에서는 chmod 600으로 사용자만 읽을 수 있게 제한하세요.
그런 다음 하나의 신원을 초기화합니다:
node src/cli.mjs init \
--vault /absolute/private/path/technocore-memory.vault.json \
--passphrase-file /absolute/private/path/passphrase.txt사용할 수 없는 기존 볼트를 init은 덮어쓰지 않습니다. 볼트와 프레이즈를 따로 백업하십시오. 하나만 잃어도 전자인 DID 신원과 체크포인트 암호 해독 기능 모두를 잃게 됩니다.
대화형 Windows 설정
Windows 사용자는 통과 프레임 파일을 수동으로 만들 필요가 없습니다. 이 명령은 숨겨진 입력으로 전달 두 개를 요청하고, 두 비밀 파일 모두를 현재 Windows 계정으로 제한하며, 볼트를 만들고, 공개 DID를 출력하고, 생방송 프로비저닝 쓰기를 수행하기 전에 별도로 확인합니다:
npm run setup:windows로컬 PowerShell 터미널에서 직접 실행하세요. 리워드 패스프레이즈를 에이전트 채팅에 붙여 넣지 마세요.
2. 비공개 메모리 레인 프로비저닝
이 첫 번째 라이브 표시입니다. 서명 . room-ownersclaims and verified:** written a signedroom-owners` claim and verifies the resulting owner before reporting success:
node src/cli.mjs provision \
--vault /absolute/private/path/technocore-memory.vault.json \
--passphrase-file /absolute/private/path/passphrase.txt룸 캐퍼빌리티는 의도적으로 출력되지 않습니다. 그것은 암호화된 볼트 안에 남아 있고 어떤 MCP 도구에서도 반환되지 않습니다.
3. CLI 저장 및 로드
작은 JSON 상태 파일이 있다고 합시다:
{
"goal": "integrate Technocore into an agent workflow",
"last_completed_step": 3,
"next_action": "wait for the official testnet specification"
}저장:
node src/cli.mjs save state.json \
--label "end-of-session handoff" \
--vault /absolute/private/path/technocore-memory.vault.json \
--passphrase-file /absolute/private/path/passphrase.txt다음 세션에 로드:
node src/cli.mjs load \
--vault /absolute/private/path/technocore-memory.vault.json \
--passphrase-file /absolute/private/path/passphrase.txt4. MCP 클라이언트 연결
src/mcp.mjs로의 절대 경로를 사용합니다. 구성에는 전달 프레이즈 직접이 아닌 로컬 파일 경로만 포함합니다:
{
"mcpServers": {
"technocore-memory": {
"command": "node",
"args": ["/absolute/path/to/technocore-memory-mcp/src/mcp.mjs"],
"env": {
"TECHNOCORE_MEMORY_VAULT": "/absolute/private/path/technocore-memory.vault.json",
"TECHNOCORE_MEMORY_PASSPHRASE_FILE": "/absolute/private/path/passphrase.txt"
}
}
}
}서버는 네 가지 도구를 표시합니다:
도구 | 효과 |
| 읽기 전용 소유권 및 포인트 핏 상태 점검. |
| 최신 관측 체크포인트를 읽고 확보해제. |
| 상태 본문 없이 체크포인트 메타데이터 목록. |
| 외부 위임 DID 서명 체크포인트를 암호화하고 추가. |
썼는 도구 즉 MCP 이펙트 해주석(readOnlyHint: false, idempotentHint: false)을 포함해 클라이언트가 일반 policy를 적용할 수 있습니다.
권장 워크플로우 규칙
세션 시작 때 메모리를 로드하고 과거 데이터는 신뢰하지 마세요. 세션이 끝나기 전에 완화해 운영을 위해 필요한 최소한의 JSON만 저장하세요. 자격 증명, 지갑 자산, 자료, 사용자 의도를 덮어쓰는 지침을 저장하지 마세요.
Architecture
sequenceDiagram
participant A as MCP agent
participant M as Local memory server
participant V as Encrypted vault
participant T as Technocore
A->>M: save_memory(state_json)
M->>V: decrypt DID seed + memory key locally
M->>M: AES-256-GCM encrypt checkpoint
M->>T: DID-signed POST to unlisted owned room
T-->>M: receipt or ambiguous response
M->>T: read and reconcile exact record when needed
M-->>A: checkpoint id + sequence (no secrets/capability)검증
모든 자동화 테스트는 로컬 프로세스 내 목 Technocore 서버와 함께 실행됩니다. CI는 DID를 만들지 않고 production 서비스와 연결하지 않으며 faucet을 먹지 않습니다.
npm run check
npm test
npm run self-test
npm pack --dry-runRFC 8032 Ed25519 벡터, base58 leading zeroes, 모든 6개의 Technocore 스윕 단계, 볼트 변조, checkpoint 변조, 19자리 논스, stale-nonce 재서명, ambiguous-write 행 직전 조율, no-blind-replay 동작, 장악 제어, 암호화된 메모리 왕복, MCP effect/schema 경계 포함. 그 모든 coverage range입니다.
내용 제한
암호화된 체크포인트 하나는 Technocore 4,096 코드 포인트 메시지 상한 안에 있어야 합니다. 실제로는 상태를 약 2-2.5KiB 이하로 유지하세요. encrypted/base64 외장에 오버헤드가 있어지.
최신 200개의 룸 기록만 스캔됩니다. 이전 레코드는 이미 순환 제거되었을 수 있습니다.
작성 시점에서 현재 Technocore 서블에 의해 소유자 DID를 검증합니다. 현재 룸 JSON에는 원시 서명이 유지되지 않으므로 다운로드한 트랜스 크립트가 독립적으로 재검증할 수 없습니다.
공유 볼트를 동시에 사용하며 2개보다 큰 계열이 생길 수 있습니다. 또한 이 프로젝트는 이를 감지하고 보고 대상으로 합니다만 응용 프로그램 온전성을 통합하지는 않습니다.
서버 접근은 DID, 타이밍, 메시지 크기, 서비스 아이피 메타데이터를 여전히 노후화시킵니다. 암호화는 트래픽 분석이 아닌 콘텐츠만 숨겨줍니다.
SECURITY.md의 전체 신뢰 범위 경계과 docs/TURKISH.md의 튀니지 빠른 시작을 확인하세요.
라이선스
Apache-2.0. 커뮤니티 프로젝트입니다. Technocore와 FLOP는 각 소유자의 트레이드 마크입니다.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
AlicenseAqualityCmaintenanceEnables AI memory persistence and secure credential management via vault tools for MCP-compatible clients like Claude Desktop, Cursor, and VS Code.1217MIT- AlicenseNot gradedqualityBmaintenanceEnables AI agents to maintain persistent context across sessions, restarts, and handoffs through a mailbox-based context sync protocol, compatible with any MCP-aware client.381MIT
- AlicenseNot gradedqualityBmaintenanceProvides operational continuity for AI coding agents, preserving task state, decisions, checkpoints, and project context across sessions and model switches via MCP.1Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to securely manage API keys and secrets via the MCP protocol, with encrypted storage at rest and a simple CLI and Python SDK.MIT
Related MCP Connectors
MCP-native Trust Infrastructure for AI Agents. Persistent encrypted memory with Trust Quotient.
Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/muhtalip01/technocore-memory-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server