@tpsdev-ai/flair-mcp weekly downloads statistics
By tpsdev-ai · npm · Claude Code
MCP server for Flair — persistent memory for Claude Code, Cursor, and any MCP client.
@tpsdev-ai/flair-mcp has 546 recorded weekly downloads on npm, an increase of 20.5% over the past 30 days, ranking #1542 of 2,322 tracked listings.
About @tpsdev-ai/flair-mcp
@tpsdev-ai/flair-mcp
MCP server for Flair — persistent memory for Claude Code, Cursor, and any MCP client.
Quick Start
Claude Code
# Add to your project's .mcp.json
cat > .mcp.json << 'EOF'
{
"mcpServers": {
"flair": {
"command": "npx",
"args": ["-y", "@tpsdev-ai/flair-mcp"],
"env": {
"FLAIR_AGENT_ID": "my-project"
}
}
}
}
EOF
npx -y @tpsdev-ai/flair-mcp fetches and runs the server on demand — no global install needed. (flair init --agent <id> attempts to wire detected clients when wiring is enabled; see below.)
Prerequisites
You need a running Flair instance. The one-command front door:
npm install -g @tpsdev-ai/flair
flair init --agent my-project # installs Harper, creates the agent, wires MCP clients
Tools
Once configured, Claude Code (or any MCP client) gets these tools:
| Tool | Description |
|---|---|
memory_search | Semantic search across memories. Understands "what happened today". |
memory_store | Save a memory with type (lesson/decision/fact) and durability. Optional usedMemoryIds cites memories that informed the write. |
memory_get | Retrieve a specific memory by ID. |
memory_delete | Delete a memory. |
skill_store | Write a skill (trigger + procedure) as a skill-tagged memory. |
skill_search | Find skills that apply to a task. Returns a catalog, not the procedure. |
skill_get | Retrieve the full skill by ID (disclosure after skill_search). |
bootstrap | Cold-start context — soul + recent memories in one call. |
soul_set | Soul writes require verified administrator Basic credentials; Ed25519 agent requests are refused. Operators should use the REST API or CLI. |
soul_get | Get a personality or project context entry. |
record_usage | Report that recalled memories were actually used (drives usageCount). |
Environment Variables
| Variable | Default | Description |
|---|---|---|
FLAIR_AGENT_ID | (required) | Agent identity for memory scoping |
FLAIR_URL | http://localhost:19926 | Flair server URL |
FLAIR_KEY_PATH | auto-resolved | Path to Ed25519 private key |
FLAIR_ADMIN_USER | (optional) | Admin username for Basic auth (standalone mode) |
FLAIR_ADMIN_PASSWORD | (optional) | Admin password for Basic auth (standalone mode) |
How It Works
Claude Code ↔ stdio ↔ flair-mcp ↔ HTTP ↔ Flair (Harper)
The MCP server is a thin wrapper around @tpsdev-ai/flair-client. All memory is stored in the Flair instance selected by FLAIR_URL (defaulting to localhost). Requests are signed with the agent's Ed25519 key whenever one resolves. Only when no key resolves, and both FLAIR_ADMIN_USER and FLAIR_ADMIN_PASSWORD are set, does the client send admin Basic auth; a key that cannot be parsed is an error, and a rejected signature is not retried with Basic. The MCP client connects to FLAIR_URL; a paired local instance may separately federate eligible memories.
Remote Flair
Point to a remote Flair instance:
{
"mcpServers": {
"flair": {
"command": "npx",
"args": ["-y", "@tpsdev-ai/flair-mcp"],
"env": {
"FLAIR_AGENT_ID": "my-project",
"FLAIR_URL": "https://your-server:19926"
}
}
}
}
The client REFUSES to send admin Basic credentials over plain HTTP to a non-loopback host (the credentials would travel in a request header): use an HTTPS FLAIR_URL, or an Ed25519 key, for a remote instance. Copy your key from the server: scp server:~/.flair/keys/my-project.key ~/.flair/keys/
License
Description from the npm listing.
- flair
- mcp
- claude
- claude-code
- cursor
- memory
- ai
- agent
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (544)Similar npm Claude Code plugins
All 20 @tpsdev-ai/flair-mcp alternativesData source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/@tpsdev-ai/flair-mcp. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.