{"_id":"@creating-cat/ai-assimilation-mcp","_rev":"3-36aee1f4f0056b03ebda9fd69e94a6a6","name":"@creating-cat/ai-assimilation-mcp","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.1":{"name":"@creating-cat/ai-assimilation-mcp","version":"0.1.1","keywords":["mcp","ai","assimilation","experience-sharing","model-context-protocol","ai-learning","knowledge-transfer","persona-separation","structured-data","typescript"],"author":{"url":"https://creating-cat.com/","name":"creating-cat"},"license":"MIT","_id":"@creating-cat/ai-assimilation-mcp@0.1.1","maintainers":[{"name":"creating-cat","email":"legacycat51@gmail.com"}],"homepage":"https://github.com/your-username/ai-assimilation-mcp#readme","bugs":{"url":"https://github.com/your-username/ai-assimilation-mcp/issues"},"bin":{"ai-assimilation-mcp":"dist/index.js"},"dist":{"shasum":"155736d03c26b5ce9e8f6c73c4116d52c653ae4e","tarball":"https://registry.npmjs.org/@creating-cat/ai-assimilation-mcp/-/ai-assimilation-mcp-0.1.1.tgz","fileCount":103,"integrity":"sha512-NAVM0eiBACcRh7UW1SczNarEZ02nCua9E2PyZW+nJZzI7yWdjGysplcUuDT1XbB2GlKYKEGdMepl+UBSuaa8dg==","signatures":[{"sig":"MEUCIF2geEGuymZDHSG838Tma0GW5smSyuSW76xMyAF+I7WLAiEAlPXf6Gam1aw9O+fa+e04jT4rxbnp+UZtEKIFxNljbX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322523},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"12e97036a9560215a20e2e651b9bc43e80edd13e","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","test:watch":"jest --watch"},"_npmUser":{"name":"creating-cat","email":"legacycat51@gmail.com"},"repository":{"url":"git+https://github.com/your-username/ai-assimilation-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"AI Assimilation MCP Server - Enable AI experience sharing and assimilation through structured data export and human-like learning","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ajv":"^8.17.1","zod":"^3.25.76","uuid":"^11.1.0","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^29.5.14","@types/node":"^24.2.0","@types/uuid":"^10.0.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-assimilation-mcp_0.1.1_1754714666140_0.513447826418383","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@creating-cat/ai-assimilation-mcp","version":"0.1.2","keywords":["mcp","ai","assimilation","experience-sharing","model-context-protocol","ai-learning","knowledge-transfer","persona-separation","structured-data","typescript"],"author":{"url":"https://creating-cat.com/","name":"creating-cat"},"license":"MIT","_id":"@creating-cat/ai-assimilation-mcp@0.1.2","maintainers":[{"name":"creating-cat","email":"legacycat51@gmail.com"}],"homepage":"https://github.com/your-username/ai-assimilation-mcp#readme","bugs":{"url":"https://github.com/your-username/ai-assimilation-mcp/issues"},"bin":{"ai-assimilation-mcp":"dist/index.js"},"dist":{"shasum":"e5a9bfb4bb46b92152eddb92a0849276e82388f5","tarball":"https://registry.npmjs.org/@creating-cat/ai-assimilation-mcp/-/ai-assimilation-mcp-0.1.2.tgz","fileCount":103,"integrity":"sha512-pSwKGRWd6vBvyrJMvOZHvmwKyOlKkG3fdetjwIn5K+Z/xesTQCk3sSoKyyADtEegnCvt/bo8e8q8xYyY7mIMXw==","signatures":[{"sig":"MEUCIGdLKuIjRO03aHG4Rr/vWFkrACCHfuqT4tJxl399CJ62AiEA5pKF0xWBq7+NK5XCoMg3Ws4yFzbLxcA4AeeGMudt0s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322827},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"b55c8bfd6ca0b9323981f1fda37e739647194f91","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","test:watch":"jest --watch"},"_npmUser":{"name":"creating-cat","email":"legacycat51@gmail.com"},"repository":{"url":"git+https://github.com/your-username/ai-assimilation-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"AI Assimilation MCP Server - Enable AI experience sharing and assimilation through structured data export and human-like learning","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ajv":"^8.17.1","zod":"^3.25.76","uuid":"^11.1.0","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^29.5.14","@types/node":"^24.2.0","@types/uuid":"^10.0.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-assimilation-mcp_0.1.2_1755819263655_0.7594310537373941","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@creating-cat/ai-assimilation-mcp","version":"0.1.3","description":"AI Assimilation MCP Server - Enable AI experience sharing and assimilation through structured data export and human-like learning","main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"build":"tsc","dev":"tsx src/index.ts","start":"node dist/index.js","test":"jest","test:watch":"jest --watch","lint":"eslint src/**/*.ts","clean":"rm -rf dist","prepare":"npm run build"},"bin":{"ai-assimilation-mcp":"dist/index.js"},"keywords":["mcp","ai","assimilation","experience-sharing","model-context-protocol","ai-learning","knowledge-transfer","persona-separation","structured-data","typescript"],"author":{"name":"creating-cat","url":"https://creating-cat.com/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/creating-cat/ai-assimilation-mcp.git"},"bugs":{"url":"https://github.com/creating-cat/ai-assimilation-mcp/issues"},"homepage":"https://github.com/creating-cat/ai-assimilation-mcp#readme","dependencies":{"@modelcontextprotocol/sdk":"^1.17.1","ajv":"^8.17.1","ajv-formats":"^3.0.1","uuid":"^11.1.0","zod":"^3.25.76"},"devDependencies":{"@types/jest":"^29.5.14","@types/node":"^24.2.0","@types/uuid":"^10.0.0","@typescript-eslint/eslint-plugin":"^8.15.0","@typescript-eslint/parser":"^8.15.0","eslint":"^8.57.1","jest":"^29.7.0","ts-jest":"^29.2.5","tsx":"^4.19.2","typescript":"^5.9.2"},"engines":{"node":">=20.0.0"},"_id":"@creating-cat/ai-assimilation-mcp@0.1.3","gitHead":"185b63446e612214ef4fe967186ae749edd86a54","_nodeVersion":"22.16.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-R9W+A+U6/dvDtGiEsintF4va3Ni/x9RzRDUIu2PlEBxhHQ2wun3SS880eq8ck1f9R3t+aZY7axs/JZfAqFDpqQ==","shasum":"dc1d66962a3f5f0dd424f3e8e4824074656bfd09","tarball":"https://registry.npmjs.org/@creating-cat/ai-assimilation-mcp/-/ai-assimilation-mcp-0.1.3.tgz","fileCount":103,"unpackedSize":322824,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCPFLpTRvFWXFAuulYNJVA6q6lGEWgEbhI122MB2s74SQIhAJHSmtULqfV7M1inmSlCsT/lx19T2JGeBqC/r4P6APuJ"}]},"_npmUser":{"name":"creating-cat","email":"legacycat51@gmail.com"},"directories":{},"maintainers":[{"name":"creating-cat","email":"legacycat51@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-assimilation-mcp_0.1.3_1756899331547_0.5495041545552066"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-09T04:44:26.065Z","modified":"2025-09-03T11:35:31.902Z","0.1.1":"2025-08-09T04:44:26.303Z","0.1.2":"2025-08-21T23:34:23.840Z","0.1.3":"2025-09-03T11:35:31.726Z"},"bugs":{"url":"https://github.com/creating-cat/ai-assimilation-mcp/issues"},"author":{"name":"creating-cat","url":"https://creating-cat.com/"},"license":"MIT","homepage":"https://github.com/creating-cat/ai-assimilation-mcp#readme","keywords":["mcp","ai","assimilation","experience-sharing","model-context-protocol","ai-learning","knowledge-transfer","persona-separation","structured-data","typescript"],"repository":{"type":"git","url":"git+https://github.com/creating-cat/ai-assimilation-mcp.git"},"description":"AI Assimilation MCP Server - Enable AI experience sharing and assimilation through structured data export and human-like learning","maintainers":[{"name":"creating-cat","email":"legacycat51@gmail.com"}],"readme":"# AI Assimilation MCP\n\nAI Assimilation MCP（Model Context Protocol）は、複数のAIモデル間で**体験・思考・推論過程**などの情報を、安全かつ構造的に同化するためのMCPです。異なるAI間の知的連携や対話的進化を可能にします。\n\n## 🌱 コンセプト\n\nこのプロトコルの思想は、ドラゴンボールにおける **「ピッコロがネイルと同化したが、自我はピッコロのまま」** という構造に近い。\n\n* **メインAI（ピッコロ）**：自我・価値観・性格を保持\n* **ソースAI（ネイル）**：体験・思考・推論・記憶を提供\n* 結果：メインAIは新たな強さ・洞察を得るが、自我は変わらず進化している\n\n## 🚀 特徴\n\n- 🧠 **思考プロセスの継承**: 推論過程や判断基準を含む深い思考パターンの同化\n- 🔗 **AI横断の接続性**: 異なるモデル・ベンダー間でもMCPで接続可能\n- 🛠 **シンプルな構造**: 3つのファイル（manifest, conversations, thoughts）による簡潔な設計\n- ✅ **包括的検証**: データ整合性の確認機能\n- 📋 **9つのMCPツール**: エクスポート・管理・ガイド機能を完備\n\n## 📦 インストール・セットアップ\n\n**必要な環境:** Node.js 20.0.0 以上\n\n### MCPサーバー設定例\n\n```json\n{\n  \"mcpServers\": {\n    \"ai-assimilation-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"ai-assimilation-mcp\"\n      ],\n      \"disabled\": false,\n      \"timeout\": 300\n    }\n  }\n}\n```\n\n## 📋 MCPツール\n\nこのサーバーは以下の9つのMCPツールを提供します：\n\n### エクスポート機能\n- `export_experience_init` - 体験データエクスポートの初期化とディレクトリ構造作成\n- `export_experience_conversations` - 会話履歴のバッチ出力（50件ベース、reasoning必須）\n- `export_experience_thoughts` - 思考・気づき・学びの自由形式記録\n- `export_experience_finalize` - エクスポート完了とマニフェスト生成\n- `get_export_status` - 指定されたセッションのエクスポート状態を動的に確認\n\n### ファイル管理機能\n- `list_experiences` - 体験データディレクトリの一覧・検索（フィルタ機能付き）\n- `validate_experience` - 体験データの整合性検証\n\n### 同化ガイドライン機能\n- `get_ai_experience_export_guide` - ソースAI向けのエクスポートガイド\n- `get_ai_experience_import_guide` - メインAI向けの同化ガイド\n\n## 🗂 データ構造\n\n### 体験データディレクトリ\n\n```\nexperience_session-123/\n├── manifest.json          # マニフェスト・メタデータ統合ファイル\n├── conversations_001.json # 会話バッチ1（1-50件、reasoning必須）\n├── conversations_002.json # 会話バッチ2（51-100件、reasoning必須）\n└── thoughts.json          # 思考・気づき・学びの自由形式記録\n```\n\n詳細なデータ構造については [DATA_STRUCTURE.md](DATA_STRUCTURE.md) を参照してください。\n\n## 🚀 クイックスタート\n\n### 基本的な使用方法\n\n1. **体験をエクスポートする場合のプロンプト例**:\n   ```\n   get_ai_experience_export_guideを実行してガイドを確認し、\n   今回の対話体験をエクスポートしてください。\n   ```\n\n2. **体験を同化する場合のプロンプト例**:\n   ```\n   get_ai_experience_import_guideを実行してガイドを確認し、\n   〇〇についての体験データを探して同化してください。\n   ```\n\n\n## 📚 ドキュメント\n\n- [DATA_STRUCTURE.md](DATA_STRUCTURE.md) - データ構造とファイル形式\n- [CONTRIBUTING.md](CONTRIBUTING.md) - 開発・コントリビューション情報\n\n\n## 📄 ライセンス\n\nMIT License - 詳細はLICENSEファイルを参照してください。\n\n## 🤝 コントリビューション\n\nこのプロジェクトは学習・研究目的で公開されています。フォークして自由に改変・利用してください。詳細はCONTRIBUTING.mdを参照してください。\n","readmeFilename":"README.md"}