edgeever
AI-native knowledge base & Evernote/Obsidian alternative with instant sync & native MCP. Free on Cloudflare or self-hosted via Docker.
Install / Use
claude mcp add tianma-if -- npx -y github:tianma-if/edgeeverIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
OperationsSupported Platforms
Our assessment of edgeever
edgeever scores 50/100 on our quality scale, 736th of 761 Operations skills we index.
Its MCP Server is 14 KB long, written without headings and no code examples: a thorough specification that gives an agent plenty to work with.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- We could not determine when the repository was last updated.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
edgeever compared with similar skills
All 4 of these similar skills score higher than edgeever; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| edgeever (this skill)by tianma-if | 50 | 0 | — | MCP Server |
| Agent-Reachby Panniantong | 100 | 100.2k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 76.7k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.5k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 88.9k | 1d ago | MCP Server |
Frequently asked questions
- How do I install edgeever?
- Run
claude mcp add tianma-if -- npx -y github:tianma-if/edgeever. The install tabs above show the steps for each supported agent. - Which AI agents does edgeever work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is edgeever safe to use?
- It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is edgeever still maintained?
- We could not determine when the repository was last updated.
Skill content
View source on GitHub{ "name": "edgeever", "version": "2.0.3", "packageManager": "bun@1.3.14", "private": true, "type": "module", "workspaces": [ "apps/", "packages/" ], "scripts": { "test": "bun run test:bulk && bun run test:integration", "test:bulk": "bun test --path-ignore-patterns='tests/e2e/**' --path-ignore-patterns='apps/api/src/companion-learning.test.mjs' --path-ignore-patterns='apps/api/src/resource-upload-integration.test.mjs' --path-ignore-patterns='apps/desktop/src/main/workbuddy-auth.test.mjs' --path-ignore-patterns='apps/desktop/src/main/acp-cleanup.test.mjs'", "test:integration": "bun test apps/api/src/companion-learning.test.mjs apps/api/src/resource-upload-integration.test.mjs && bun test --cwd apps/desktop src/main/workbuddy-auth.test.mjs src/main/acp-cleanup.test.mjs", "dev": "bun run dev:local", "dev:api": "bun run dev:api:local", "dev:local": "bun scripts/local-dev.mjs start local", "dev:prepare": "bun scripts/local-dev.mjs prepare local", "dev:ready": "bun scripts/local-dev.mjs ready local", "dev:doctor": "bun scripts/local-dev.mjs doctor", "test:local-dev": "bun test scripts/local-dev.test.mjs", "dev:api:local": "bun scripts/local-dev.mjs api local", "dev:demo": "bun scripts/local-dev.mjs start demo", "dev:demo:reset": "bun scripts/local-dev.mjs reset demo", "dev:api:demo": "bun scripts/local-dev.mjs api demo", "dev:self-hosted": "bun --watch scripts/self-hosted-server.mjs", "start:self-hosted": "bun scripts/self-hosted-server.mjs", "test:docker-release": "bun test scripts/docker-release.test.mjs scripts/prune-tcr-sha-tags.test.mjs scripts/docker-installer.test.mjs scripts/build-cloudflare-worker.test.mjs tests/storage-adapter.test.ts", "dev:remote": "concurrently -k -n api,web -c cyan,magenta "bun run dev:api:remote" "bun run dev:web"", "dev:api:remote": "bun scripts/run-wrangler.mjs dev --remote --port 8787", "dev:web": "vite --config apps/web/vite.config.ts --host 127.0.0.1 --port 5173", "dev:desktop": "concurrently -k -n web,desktop -c magenta,cyan "bun run dev:web" "bun run --cwd apps/desktop dev"", "dev:mobile": "bun scripts/mobile-dev.mjs", "dev:mobile:android": "bun scripts/mobile-dev.mjs run:android", "prepare:brand:icons": "bun scripts/trace-brand-icon.mjs && bun scripts/prepare-brand-icons.mjs", "prepare:mobile:icons": "bun scripts/prepare-mobile-icons.mjs", "prepare:desktop:icons": "bun scripts/prepare-desktop-icons.mjs", "preview:desktop:icon": "bun scripts/preview-macos-dock-icon.mjs", "build:android:fast": "bash scripts/build-android-local.sh fast", "build:android:fast:local": "bun --env-file=${EDGE_EVER_ANDROID_ENV_FILE:-$HOME/.config/edgeever/android/signing.env} run build:android:fast", "build:android:apk": "bash scripts/build-android-local.sh apk", "build:android:apk:local": "bun --env-file=${EDGE_EVER_ANDROID_ENV_FILE:-$HOME/.config/edgeever/android/signing.env} run build:android:apk", "build:android:play": "bash scripts/build-android-local.sh play", "build:android:play:local": "bun --env-file=${EDGE_EVER_ANDROID_ENV_FILE:-$HOME/.config/edgeever/android/signing.env} run build:android:play", "dev:site": "bun --cwd apps/site dev", "build": "bun run build:web", "build:self-hosted": "bun build scripts/self-hosted-server.mjs --target=bun --format=esm --outdir=dist/self-hosted --sourcemap=none", "build:plugin-api": "bun run --cwd packages/plugin-api build", "build:extension": "vite build --config apps/extension/vite.config.ts", "build:extension:firefox": "bun run --cwd apps/extension build:firefox", "lint:extension:firefox": "bun run --cwd apps/extension lint:firefox", "package:extension:firefox": "bun run --cwd apps/extension package:firefox", "test:extension": "bun run --cwd apps/extension test", "test:e2e": "playwright test", "test:e2e:install": "playwright install chromium", "dev:extension": "vite --config apps/extension/vite.config.ts", "prepare:poster:thumbnails": "bun scripts/prepare-poster-thumbnails.mjs", "check:poster:thumbnails": "bun scripts/prepare-poster-thumbnails.mjs --check", "build:web": "vite build --config apps/web/vite.config.ts", "build:desktop:sidecar": "cargo build --manifest-path crates/desktop-sidecar/Cargo.toml --release", "build:desktop": "EDGE_EVER_DESKTOP_BUILD=1 bun run prepare:desktop:icons && bun run build:web && bun run build:desktop:sidecar && bun run --cwd apps/desktop dist", "benchmark:desktop:sidecar": "bun scripts/benchmark-desktop-sidecar.mjs", "verify:web-performance": "bun scripts/verify-web-performance.mjs", "verify:web-startup": "bun scripts/verify-web-startup-browser.mjs", "test:release-planning": "bun test scripts/plan-native-release.test.mjs scripts/check-native-release-assets.test.mjs scripts/create-mac-update-metadata.test.mjs scripts/windows-update-metadata.test.mjs scripts/linux-update-release.test.mjs scripts/desktop-build-workflow.test.mjs scripts/pe-imports.test.mjs scripts/report-native-build-timings.test.mjs scripts/release.test.mjs scripts/validate-store-delivery.test.mjs scripts/store-delivery.test.mjs scripts/xcode-cloud-control.test.mjs scripts/download-play-universal-apk.test.mjs scripts/verify-android-apk-signature.test.mjs scripts/desktop-icns.test.mjs scripts/verify-desktop-cross-version-startup.test.mjs scripts/preview-macos-dock-icon.test.mjs apps/web/src/lib/version-check.test.mjs apps/mobile/src/lib/mobile-release.test.ts", "release": "bun scripts/release.mjs", "publish:stores": "bun scripts/store-delivery.mjs", "publish:extension": "bun scripts/publish-web-clipper.mjs", "test:plugin-sync": "bun tests/plugin-structured-sync.integration.mjs", "test:desktop:sidecar": "bun scripts/test-desktop-sidecar.mjs && bun run test:plugin-sync", "test:desktop": "bun test apps/desktop/src/main --path-ignore-patterns='apps/desktop/src/main/{acp-cleanup,acp-adapter-manager,acp-host,workbuddy-auth,antigravity-proxy,acp-mcp-bridge}.test.mjs' apps/web/src/lib/api.test.mjs apps/web/src/lib/app-page-path.test.mjs apps/web/src/lib/clipboard.test.mjs apps/web/src/lib/desktop-renderer-ready.test.mjs apps/web/src/lib/desktop-workspace-restore.test.mjs apps/web/src/lib/desktop-repository.test.mjs apps/web/src/lib/desktop-resources.test.mjs apps/web/src/lib/desktop-acp.test.mjs apps/web/src/lib/desktop-sync.test.mjs apps/web/src/lib/local-mirror.test.mjs apps/web/src/lib/repository.test.mjs apps/web/src/lib/runtime.test.mjs apps/web/src/lib/picgo.test.mjs apps/web/src/lib/screenshot-import.test.mjs apps/web/src/lib/wechat-chat-import.test.mjs apps/web/src/lib/shared-file-import.test.mjs apps/web/src/lib/sync-queue.test.mjs && bun test --cwd apps/desktop src/main/acp-cleanup.test.mjs src/main/acp-adapter-manager.test.mjs src/main/acp-host.test.mjs src/main/workbuddy-auth.test.mjs src/main/antigravity-proxy.test.mjs src/main/acp-mcp-bridge.test.mjs && bun run test:desktop:sidecar", "verify:desktop-renderer": "bun scripts/verify-desktop-renderer.mjs", "verify:renderer-origin-migration": "bun run --cwd apps/desktop verify-origin-migration", "verify:desktop-cross-version-startup": "bun scripts/verify-desktop-cross-version-startup.mjs", "verify:desktop-protocol-e2e": "bun scripts/verify-desktop-protocol-e2e.mjs", "verify:packaged-desktop-startup": "bun scripts/verify-packaged-desktop-startup.mjs", "verify:desktop-package": "bun scripts/verify-desktop-package.mjs", "build:worker": "bun scripts/build-cloudflare-worker.mjs", "build:cloudflare": "bun run typecheck && bun run build && bun run build:worker", "build:site": "bun --cwd apps/site build", "preview:web": "vite preview --config apps/web/vite.config.ts --host 127.0.0.1 --port 4173", "preview:site": "bun --cwd apps/site preview", "lint": "oxlint --deny-warnings apps packages", "typecheck": "tsc -p tsconfig.json --noEmit", "typecheck:mobile": "bun run --cwd apps/mobile typecheck", "typecheck:ios-editor": "bun run --cwd apps/ios/EditorSource typecheck", "test:restore-deleted-notebook": "bun scripts/test-restore-deleted-notebook.mjs", "test:mcp": "bun scripts/test-mcp.mjs", "db:migrate:local": "bun scripts/local-dev.mjs prepare local", "db:migrate:demo": "bun scripts/local-dev.mjs prepare demo", "db:migrate:remote": "bun scripts/run-wrangler.mjs d1 migrations apply DB --remote", "auth:hash": "bun scripts/hash-password.mjs", "auth:reset-password": "bun scripts/reset-password.mjs", "cli": "bun scripts/edgeever.mjs", "import:evernote": "bun scripts/import-evernote-enex-via-mcp.mjs", "mcp:stdio": "bun scripts/edgeever-mcp-stdio.mjs", "deploy:doctor": "bun scripts/cloudflare-deploy.mjs doctor", "deploy:setup": "bun scripts/cloudflare-deploy.mjs setup", "deploy": "bun run build:cloudflare && EDGE_EVER_USE_EXISTING_AUTH_SECRET=true bun run deploy:ci", "deploy:manual": "export EDGE_EVER_DEPLOYMENT_TRIGGER=manual EDGE_EVER_DEPLOYMENT_METHOD=local_cli && bun run deploy:doctor && bun run build:cloudflare && bun run deploy:ci", "deploy:ci": "bun run db:migrate:remote && bun run deploy:worker && bun run deploy:verify", "deploy:worker": "bun scripts/run-wrangler.mjs deploy", "deploy:cloudflare-builds": "EDGE_EVER_USE_EXISTING_AUTH_SECRET=true bun run deploy:ci", "deploy:verify": "bun scripts/verify-deployment.mjs", "demo:sync": "bun scripts/sync-demo.mjs", "deploy:builds:setup": "bun scripts/cloudflare-workers-builds.mjs setup", "deploy:site": "bun run build:site && wrangler pages deploy apps/site/dist --project-name=edgeever-official", "verify:acp-npm-upgrade": "bun scripts/verify-acp-npm-upgrade.mjs" }, "cloudflare": { "bindings": { "DB": { "description": "EdgeEver 的 D1 数据库。用于存储 notebooks、memos、memo_contents、resources 元数据、全文搜索索引、修订记录和审计事件。" }, "RESOURCES": { "description": "EdgeEver 的 R2 对象存储桶。用于存储笔记内图片、附件和未来导入导出文件;D1 只保存资源元数据和 memo 关联。" }, "EDGE_EVER_AUTH_PASSWORD": { "description": "首次登录密码,必填。请设置一个仅用于此实例的强密码;部署后可在个人设置中修改。" }, "EDGE_EVER_CREDENTIALS_ENCRYPTION_KEY": { "description": "可选的高级配置。覆盖从实例认证 Secret 自动派生的 AI 凭据加密密钥,用于独立密钥轮换。" } } }, "dependencies": { "@ai-sdk/anthropic": "4.0.78", "@ai-sdk/google": "4.0.93", "@ai-sdk/openai-compatible": "3.0.67", "@aws-sdk/client-s3": "^3.1095.0", "@edgeever/plugin-api": "workspace:", "@edgeever/shared": "workspace:", "@hono/zod-validator": "0.8.0", "@radix-ui/react-checkbox": "^1.3.11", "@radix-ui/react-collapsible": "^1.1.20", "@radix-ui/react-context-menu": "^2.3.7", "@radix-ui/react-dialog": "^1.1.23", "@radix-ui/react-dropdown-menu": "^2.1.24", "@radix-ui/react-select": "^2.3.7", "@radix-ui/react-slot": "^1.3.3", "@radix-ui/react-switch": "^1.3.7", "@radix-ui/react-toggle-group": "^1.1.19", "@radix-ui/react-tooltip": "^1.2.16", "@tanstack/react-query": "5.104.2", "@tanstack/react-table": "^8.21.3", "@tanstack/react-virtual": "^3.14.13", "@tiptap/core": "3.31.4", "@tiptap/extension-collaboration": "3.31.4", "@tiptap/extension-details": "3.31.4", "@tiptap/extension-image": "3.31.4", "@tiptap/extension-list": "3.31.4", "@tiptap/extension-placeholder": "3.31.4", "@tiptap/extension-table": "3.31.4", "@tiptap/extension-text-style": "3.31.4", "@tiptap/pm": "3.31.4", "@tiptap/react": "3.31.4", "@tiptap/starter-kit": "3.31.4", "@tiptap/suggestion": "3.31.4", "@tiptap/y-tiptap": "3.0.9", "ai": "7.0.137", "aws4fetch": "^1.0.20", "class-variance-authority": "0.7.1", "clsx": "2.1.1", "cmdk": "^1.1.1", "croner": "^10.0.1", "dexie": "4.4.4", "fast-xml-parser": "^5.11.2", "fflate": "^0.8.3", "hono": "^4.13.13", "i18next": "^26.3.4", "katex": "0.18.2", "lucide-re
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
100.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
76.7kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.5kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Scrapling
88.9k🕷️ A Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
