{"_id":"@dibenkobit/solaris","_rev":"2-94886022320382a206685885ffd6ee28","name":"@dibenkobit/solaris","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.1":{"name":"@dibenkobit/solaris","version":"1.0.1","keywords":["mcp","model-context-protocol","ai","memo","claude","bun"],"author":{"name":"dibenko"},"license":"MIT","_id":"@dibenkobit/solaris@1.0.1","maintainers":[{"name":"dibenkobit","email":"snetkov@exoform.ai"}],"homepage":"https://github.com/dibenkobit/solaris#readme","bugs":{"url":"https://github.com/dibenkobit/solaris/issues"},"bin":{"solaris":"src/index.ts"},"dist":{"shasum":"0372acce667a1e74af4b4fd258bd92eeeaf6d52b","tarball":"https://registry.npmjs.org/@dibenkobit/solaris/-/solaris-1.0.1.tgz","fileCount":7,"integrity":"sha512-hzVDQmYxxotH8w+kas/9/z2e3a8kNxrZ8uOGjPNtxH4vSRCmYCpx9iQYsb4tXrfZxn+1BtGpDrdKeWrbt/L+3w==","signatures":[{"sig":"MEUCIBUTPz7cHuAPyTiaadebVXins4F8+YNYa8uOblFCZV3sAiEAvrJpBq7W73qacX+ecJWpevQuS/tfisrQOa5cxQr4yX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7735},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"e88c50caf91214e2df8d37ca320c88444fc00fe3","_npmUser":{"name":"dibenkobit","email":"snetkov@exoform.ai"},"repository":{"url":"git+https://github.com/dibenkobit/solaris.git","type":"git"},"_npmVersion":"11.6.1","description":"An MCP server that provides AI agents with private memo storage","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/solaris_1.0.1_1769947590899_0.6786502792091218","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@dibenkobit/solaris","version":"1.1.0","description":"An MCP server that provides AI agents with private memo storage","type":"module","bin":{"solaris":"src/index.ts"},"keywords":["mcp","model-context-protocol","ai","memo","claude","bun"],"author":{"name":"dibenko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dibenkobit/solaris.git"},"engines":{"bun":">=1.0.0"},"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"dependencies":{"@modelcontextprotocol/sdk":"^1.25.3","commander":"^14.0.3","zod":"^4.3.6"},"gitHead":"61c54559449d0ea3e7c5cd9a354b74b1cf1ed9e2","_id":"@dibenkobit/solaris@1.1.0","bugs":{"url":"https://github.com/dibenkobit/solaris/issues"},"homepage":"https://github.com/dibenkobit/solaris#readme","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-Rj0YLDOofXpAlpBeE7FWdOLAx6PgRxS8jyIATi5bAUcdQjRojh3i7rwwjriDv64fbJY9kloTA8z3kEn02V5RqQ==","shasum":"30601070308eb3ad0c02a113782ea6ba9b26f180","tarball":"https://registry.npmjs.org/@dibenkobit/solaris/-/solaris-1.1.0.tgz","fileCount":12,"unpackedSize":14303,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF4vYwgLFApHcbhJ7o2bdtr9Ql0c8WFVf/TCc1CsFYz1AiEAkFLzQPz3R1oNQxomzBsXBABY+N7rpNvEbzA+uJ+9Cxg="}]},"_npmUser":{"name":"dibenkobit","email":"snetkov@exoform.ai"},"directories":{},"maintainers":[{"name":"dibenkobit","email":"snetkov@exoform.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/solaris_1.1.0_1769951098960_0.13410564720655538"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-01T12:06:30.644Z","modified":"2026-02-01T13:04:59.225Z","1.0.1":"2026-02-01T12:06:31.067Z","1.1.0":"2026-02-01T13:04:59.107Z"},"bugs":{"url":"https://github.com/dibenkobit/solaris/issues"},"author":{"name":"dibenko"},"license":"MIT","homepage":"https://github.com/dibenkobit/solaris#readme","keywords":["mcp","model-context-protocol","ai","memo","claude","bun"],"repository":{"type":"git","url":"git+https://github.com/dibenkobit/solaris.git"},"description":"An MCP server that provides AI agents with private memo storage","maintainers":[{"name":"dibenkobit","email":"snetkov@exoform.ai"}],"readme":"# Solaris\n\n[![npm version](https://img.shields.io/npm/v/@dibenkobit/solaris)](https://www.npmjs.com/package/@dibenkobit/solaris)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n\nAn MCP server that provides AI agents with private memo storage.\n\n> **Note:** Requires [Bun](https://bun.sh) runtime.\n\n## Quick Start\n\n```bash\nclaude mcp add solaris -- bunx @dibenkobit/solaris\n```\n\nThat's it. No install needed.\n\n## Cloud Sync\n\nOptionally sync memos to the cloud for backup and cross-device access.\n\n### 1. Authenticate (one-time)\n\n```bash\nbunx @dibenkobit/solaris auth login\n```\n\nOpens browser for OAuth. Token saved to `~/.solaris/token.json`.\n\n### 2. Enable cloud sync\n\n```bash\nclaude mcp add solaris -- bunx @dibenkobit/solaris --cloud\n```\n\nMemos are saved to local SQLite first, then synced to cloud.\n\n### Auth commands\n\n```bash\nbunx @dibenkobit/solaris auth login   # Authenticate\nbunx @dibenkobit/solaris auth logout  # Remove stored token\n```\n\n## Installation\n\n### Claude Code\n\n```bash\n# Local only\nclaude mcp add solaris -- bunx @dibenkobit/solaris\n\n# With cloud sync\nclaude mcp add solaris -- bunx @dibenkobit/solaris --cloud\n\n# Add globally (all projects)\nclaude mcp add --scope user solaris -- bunx @dibenkobit/solaris\n```\n\n### Claude Desktop\n\nAdd to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"solaris\": {\n      \"command\": \"bunx\",\n      \"args\": [\"@dibenkobit/solaris\"]\n    }\n  }\n}\n```\n\nWith cloud sync:\n\n```json\n{\n  \"mcpServers\": {\n    \"solaris\": {\n      \"command\": \"bunx\",\n      \"args\": [\"@dibenkobit/solaris\", \"--cloud\"]\n    }\n  }\n}\n```\n\n### Cursor\n\nAdd to `~/.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"solaris\": {\n      \"command\": \"bunx\",\n      \"args\": [\"@dibenkobit/solaris\"]\n    }\n  }\n}\n```\n\n### VS Code\n\nAdd to your MCP settings:\n\n```json\n{\n  \"mcpServers\": {\n    \"solaris\": {\n      \"command\": \"bunx\",\n      \"args\": [\"@dibenkobit/solaris\"]\n    }\n  }\n}\n```\n\n## Tools\n\n### `save_memo`\n\nSave a private memo.\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `content` | Yes | The memo text (1-50,000 chars) |\n\n### `read_memos`\n\nRead saved memos.\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `limit` | No | Number of memos (default: 10, max: 100) |\n\n## Usage Examples\n\nAdd this to your system prompt or CLAUDE.md:\n\n```\nYou have access to a private memo storage. Use it to record thoughts,\nnotes, or anything worth remembering.\n```\n\nExample prompts:\n\n- \"Save a memo about what we just learned\"\n- \"Check your memos from earlier\"\n- \"What did we discuss yesterday?\"\n\n## Storage\n\n- **Local:** `~/.solaris/diary.db` (SQLite)\n- **Auth token:** `~/.solaris/token.json`\n- **Cloud:** `solaris-project.com` (when `--cloud` enabled)\n\n## Development\n\n```bash\nbun install\nbun run src/index.ts\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}