npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@memcone/cli

v0.8.3

Published

Portable coding identity for AI tools

Downloads

2,670

Readme

@memcone/cli

Portable coding identity for AI tools.

Bootstrap your repo's stack context in under 30 seconds. memcone init reads your existing files — package.json, AGENTS.md, pyproject.toml, lock files — and writes a .memcone/identity.json that every AI tool in your workflow automatically inherits via Memcone MCP.

npx memcone init

No global install. No config files. Just run it in your repo.


Why

Every time you open Cursor, Claude, or Windsurf in a new project, you re-explain the same things:

"We use pnpm, Next.js App Router, Drizzle ORM, no semicolons, deploy to Vercel."

memcone init extracts that once. memcone link pushes it to your Memcone project. After that, every AI tool that connects via MCP gets your full stack context on every request — automatically, without any prompts.


Install

# Run directly — no install needed
npx memcone init

# Or install globally
npm install -g @memcone/cli

Requires Node.js 18+.


Commands

memcone init

Scans your repo and writes .memcone/identity.json.

npx memcone init

Detects from package.json, tsconfig.json, pyproject.toml, Cargo.toml, go.mod, AGENTS.md, CLAUDE.md, and lock files. Prompts for anything it can't auto-detect (deployment, database, semicolons).

Supports: TypeScript, JavaScript, Python, Rust, Go


memcone link

Links this repo to your Memcone account and pushes identity to the cloud.

npx memcone link
  1. Prompts for your API key (saved to ~/.memcone/credentials — never committed)
  2. Creates or finds a matching project on your account
  3. Sets it as the active project
  4. Pushes all identity fields — MCP picks them up immediately

Get your API key at memcone.com/dashboard/keys.


memcone sync

Rescans your repo and pushes changed fields.

npx memcone sync

Run after adding a dependency or updating AGENTS.md. Only diffs are pushed.


memcone doctor

Shows detected stack, cloud sync status, and MCP configuration.

npx memcone doctor
npx memcone doctor --verbose   # show source file for each field

Checks your stack detection, .memcone/identity.json, API key validity, and whether MCP is configured in Claude / Cursor / Windsurf.


What gets committed

.memcone/identity.json is safe to commit — it contains no secrets:

{
  "_version": 1,
  "_projectId": "abc123",
  "projectName": "my-saas",
  "stack": {
    "language": "typescript",
    "framework": "Next.js App Router",
    "auth": "Better Auth",
    "orm": "Drizzle ORM",
    "payments": "Stripe",
    "packageManager": "pnpm",
    "database": "Neon (PostgreSQL)",
    "deployment": "Vercel"
  },
  "conventions": {
    "strictMode": true,
    "semicolons": false
  }
}

Your API key lives in ~/.memcone/credentials (chmod 600) and is never touched by this file.


How MCP picks it up

After memcone link, your active project is set. Every memcone.context call from any connected AI tool automatically includes:

## Project Identity
framework: Next.js App Router
auth: Better Auth
orm: Drizzle ORM
package manager: pnpm
strict mode: true
semicolons: false
deployment: Vercel
database: Neon (PostgreSQL)

No userId. No per-session prompts. Context flows from repo → cloud → agent.

Set up MCP


Links


License

MIT © Memcone