← Back to search

@tpsdev-ai/flair-mcp

tpsdev-ai Scanned 1d ago

MCP server for Flair — persistent memory for Claude Code, Cursor, and any MCP client.

D
40 / 100

Versions

0.31.1latest
Jul 29, 2026
0.31.0
Jul 29, 2026
0.30.0
Jul 28, 2026
0.29.0
Jul 26, 2026
0.28.0
Jul 24, 2026
+ show 46 moreshow less
0.27.1
Jul 23, 2026
0.27.0
Jul 23, 2026
0.26.0
Jul 22, 2026
0.25.4
Jul 22, 2026
0.25.3
Jul 22, 2026
0.25.2
Jul 22, 2026
0.25.1
Jul 21, 2026
0.25.0
Jul 21, 2026
0.24.0
Jul 21, 2026
0.23.0
Jul 18, 2026
0.22.1
Jul 14, 2026
0.22.0
Jul 14, 2026
0.21.0
Jul 7, 2026
0.20.1
Jul 5, 2026
0.20.0
Jul 5, 2026
0.19.0
Jul 4, 2026
0.18.0
Jul 3, 2026
0.17.0
Jul 3, 2026
0.16.1
Jul 1, 2026
0.16.0
Jun 29, 2026
0.15.0
Jun 26, 2026
0.14.0
Jun 24, 2026
0.13.0
Jun 23, 2026
0.12.0
Jun 19, 2026
0.11.0
Jun 11, 2026
0.10.1
Jun 7, 2026
0.10.0
May 29, 2026
0.9.0
May 15, 2026
0.8.3
May 11, 2026
0.8.2
May 11, 2026
0.8.1
May 8, 2026
0.8.0
May 8, 2026
0.7.0
May 3, 2026
0.6.2
Apr 25, 2026
0.6.1
Apr 24, 2026
0.6.0
Apr 23, 2026
0.5.6
Apr 20, 2026
0.5.0
Apr 16, 2026
0.4.4
Apr 3, 2026
0.4.3
Apr 3, 2026
0.4.2
Apr 3, 2026
0.4.1
Apr 2, 2026
0.4.0
Apr 1, 2026
0.1.2
Mar 23, 2026
0.1.1
Mar 21, 2026
0.1.0
Mar 20, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 18

memory_store
annotations: none low

bootstrap
annotations: none low

memory_search
annotations: none low

memory_get
annotations: none low

memory_update
annotations: none low

soul_get
annotations: none low

soul_set
annotations: none low

flair_workspace_set
annotations: none low

flair_orgevent
annotations: none low

attention
annotations: none low

record_usage
annotations: none low

memory_delete
annotations: none low

resize-image
annotations: none low

Resize an uploaded image to a bounded dimension

resize-image-private
annotations: none low

Private resize procedure

rotate-video
annotations: none low

Rotate a video clip

skill_search
annotations: none low

skill_get
annotations: none low

relationship_store
annotations: none low

Record that <subject> <predicate> <object> — an explicit entity-to-entity relationship triple

object string source string subject string validTo string predicate string validFrom string

Permissions 4

network medium
Server uses network capabilities via: fetch(), http, httpx, urllib
filesystem low
Server uses filesystem capabilities via: fs, fs sync ops, fs/promises, open(), os, path, pathlib, tempfile
shell high
Server uses shell capabilities via: child_process, execSync(), spawn(), spawnSync(), subprocess
env_vars low
Server uses env_vars capabilities via: os.environ, process.env

Scan Findings 120

low
Tool 'memory_store' has no annotations annotation_checker · 100%
low
Tool 'bootstrap' has no annotations annotation_checker · 100%
low
Tool 'memory_search' has no annotations annotation_checker · 100%
low
Tool 'memory_get' has no annotations annotation_checker · 100%
low
Tool 'memory_update' has no annotations annotation_checker · 100%
low
Tool 'soul_get' has no annotations annotation_checker · 100%
low
Tool 'soul_set' has no annotations annotation_checker · 100%
low
Tool 'flair_workspace_set' has no annotations annotation_checker · 100%
low
Tool 'flair_orgevent' has no annotations annotation_checker · 100%
low
Tool 'attention' has no annotations annotation_checker · 100%
low
Tool 'record_usage' has no annotations annotation_checker · 100%
low
Tool 'memory_delete' has no annotations annotation_checker · 100%
low
Tool 'resize-image' has no annotations annotation_checker · 100%
low
Tool 'resize-image-private' has no annotations annotation_checker · 100%
low
Tool 'rotate-video' has no annotations annotation_checker · 100%
low
Tool 'skill_search' has no annotations annotation_checker · 100%
low
Tool 'skill_get' has no annotations annotation_checker · 100%
low
Tool 'relationship_store' has no annotations annotation_checker · 100%
high
Hardcoded OAuth client secret in tpsdev-ai-flair-62f91a4/test/integration/mcp-client-credentials-e2e.test.ts auth_checker · 95%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: cryptography@42 (GHSA-537c-gmf6-5ccf) dependency_analyzer · 95%
medium
Vulnerable dependency: cryptography@42 (GHSA-6vqw-3v5j-54x4) dependency_analyzer · 95%
medium
Vulnerable dependency: cryptography@42 (GHSA-79v4-65xg-pq4g) dependency_analyzer · 95%
medium
Vulnerable dependency: cryptography@42 (GHSA-9v9h-cgj8-h64p) dependency_analyzer · 95%
medium
Vulnerable dependency: cryptography@42 (GHSA-h4gh-qq45-vh27) dependency_analyzer · 95%
medium
Vulnerable dependency: cryptography@42 (GHSA-jwv3-5hgf-82ww) dependency_analyzer · 95%
medium
Vulnerable dependency: cryptography@42 (GHSA-m959-cc7f-wv43) dependency_analyzer · 95%
medium
Vulnerable dependency: cryptography@42 (GHSA-r6ph-v2qm-q3c2) dependency_analyzer · 95%
medium
Vulnerable dependency: cryptography@42 (PYSEC-2024-225) dependency_analyzer · 95%
medium
Vulnerable dependency: cryptography@42 (PYSEC-2026-1284) dependency_analyzer · 95%
medium
Vulnerable dependency: cryptography@42 (PYSEC-2026-1285) dependency_analyzer · 95%
medium
Vulnerable dependency: cryptography@42 (PYSEC-2026-2141) dependency_analyzer · 95%
medium
Vulnerable dependency: cryptography@42 (PYSEC-2026-35) dependency_analyzer · 95%
medium
Vulnerable dependency: cryptography@42 (PYSEC-2026-3553) dependency_analyzer · 95%
medium
Vulnerable dependency: cryptography@42 (PYSEC-2026-3554) dependency_analyzer · 95%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/src/cli.ts:19129 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/src/mcp-client-assertion.ts:122 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/resources/Asset.ts:197 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/resources/auth-middleware.ts:203 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/scripts/flair-sync.mjs:17 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/scripts/repro-resource-busy.mjs:42 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/scripts/migrate-memories.mjs:17 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/scripts/flair-bootstrap.mjs:22 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/scripts/flair-sync-soul.mjs:17 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/scripts/flair-client.mjs:16 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/src/lib/auth-resolve.ts:247 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/secret-envelope.test.ts:50 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/secret-envelope.test.ts:52 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/secret-envelope.test.ts:53 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/secret-envelope.test.ts:54 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/secret-envelope.test.ts:126 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/secret-envelope.test.ts:136 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/secret-envelope.test.ts:151 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/secret-envelope.test.ts:161 entropy_analyzer · 75%
info
Tool: skill_search manifest_parser · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/secrets-push.test.ts:123 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/secrets-push.test.ts:124 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/secrets-push.test.ts:125 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/secrets-push.test.ts:126 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/auth-middleware.test.ts:255 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/cli.test.ts:529 entropy_analyzer · 75%
medium
Hex string literal (>50 chars) in tpsdev-ai-flair-62f91a4/test/unit/doctor-client-native-shapes.test.ts:72 entropy_analyzer · 70%
medium
Hex string literal (>50 chars) in tpsdev-ai-flair-62f91a4/test/unit/doctor-client-native-shapes.test.ts:78 entropy_analyzer · 70%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/federation-sync-auth.test.ts:49 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/federation-sync-auth.test.ts:224 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/SkillScan.test.ts:126 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/SkillScan.test.ts:239 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/deploy-staging.test.ts:90 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/deploy-staging.test.ts:102 entropy_analyzer · 75%
info
Tool: skill_get manifest_parser · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/federation-pair-cli.test.ts:122 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/federation-pair-cli.test.ts:131 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/federation-pair-cli.test.ts:403 entropy_analyzer · 75%
medium
Hex string literal (>50 chars) in tpsdev-ai-flair-62f91a4/test/unit/longmemeval-repro.test.ts:85 entropy_analyzer · 70%
medium
Hex string literal (>50 chars) in tpsdev-ai-flair-62f91a4/test/unit/longmemeval-repro.test.ts:86 entropy_analyzer · 70%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/auth-middleware-spoke-sync.test.ts:52 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/auth-middleware-spoke-sync.test.ts:85 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/unit/auth-middleware-spoke-sync.test.ts:230 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/integration-heavy/deploy-public-url.test.ts:95 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/integration/init-remote-ops.test.ts:89 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/integration/init-remote-ops.test.ts:104 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/integration/init-remote-ops.test.ts:123 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/test/bench/corpus-profiler/fetch.ts:50 entropy_analyzer · 75%
medium
Hex string literal (>50 chars) in tpsdev-ai-flair-62f91a4/test/bench/ingest-throughput/config.ts:25 entropy_analyzer · 70%
medium
Hex string literal (>50 chars) in tpsdev-ai-flair-62f91a4/test/bench/longmemeval/config.ts:34 entropy_analyzer · 70%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/packages/adk-flair-js/src/signing.ts:130 entropy_analyzer · 75%
medium
Buffer.from base64 in tpsdev-ai-flair-62f91a4/packages/flair-client/src/auth.ts:20 entropy_analyzer · 75%
info
package.json metadata manifest_parser · 100%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: memory_store manifest_parser · 75%
info
Tool: bootstrap manifest_parser · 75%
info
Tool: memory_search manifest_parser · 75%
info
Tool: memory_get manifest_parser · 75%
info
Tool: memory_update manifest_parser · 75%
info
Tool: soul_get manifest_parser · 75%
info
Tool: soul_set manifest_parser · 75%
info
Tool: flair_workspace_set manifest_parser · 75%
info
Tool: flair_orgevent manifest_parser · 75%
info
Tool: attention manifest_parser · 75%
info
Tool: record_usage manifest_parser · 75%
info
Tool: memory_delete manifest_parser · 75%
info
Tool: resize-image manifest_parser · 75%
info
Tool: resize-image-private manifest_parser · 75%
info
Tool: rotate-video manifest_parser · 75%
info
Tool: relationship_store manifest_parser · 70%
info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (171) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 27 components sbom_generator · 100%
critical
RSA Private Key found in tpsdev-ai-flair-62f91a4/packages/pi-flair/README.md secret_scanner · 95%
high
Hardcoded Password found in tpsdev-ai-flair-62f91a4/packages/n8n-nodes-flair/src/credentials/FlairApi.credentials.ts secret_scanner · 65%
critical
RSA Private Key found in tpsdev-ai-flair-62f91a4/packages/pi-flair/src/index.ts secret_scanner · 95%
critical
EC Private Key found in tpsdev-ai-flair-62f91a4/packages/pi-flair/src/index.ts secret_scanner · 95%
critical
RSA Private Key found in tpsdev-ai-flair-62f91a4/packages/adk-flair/src/adk_flair/memory_service.py secret_scanner · 95%
critical
RSA Private Key found in tpsdev-ai-flair-62f91a4/packages/adk-flair-js/src/signing.ts secret_scanner · 95%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%