{"id":498791,"name":"StudioMeyer Memory","description":"Long-term AI memory with bi-temporal knowledge graph. 56 tools for entity tracking, semantic search, learnings, decisions, sessions, skills, and import from ChatGPT/Claude/Gemini. Provider-agnostic; works with any LLM that speaks MCP. Hosted at Hetzner Nuremberg (Germany, EU), with tenant-scoped application queries.","card_url":"https://memory.studiomeyer.io/.well-known/agent-card.json","endpoint":"https://memory.studiomeyer.io/mcp","protocol_version":"0.3.0","first_seen":"2026-10-28T14:49:22.433481+00:00","last_verified":"2026-10-28T14:49:22.433481+00:00","card":{"url":"https://memory.studiomeyer.io/mcp","name":"StudioMeyer Memory","skills":[{"id":"memory-search","name":"Search across all memory","tags":["memory","search","recall","rrf","temporal"],"examples":["What did we decide about pricing last week?","Find learnings about MCP deployment","Search for SSL renewal incidents"],"description":"Unified search with temporal decay across decisions, learnings, sessions, skills, evolution, entity observations. Trigram + full-text + LIKE. Recent memories rank higher."},{"id":"learn-and-decide","name":"Persist learnings and decisions","tags":["memory","learn","decide","gatekeeper"],"examples":["Remember that Stripe webhook needs idempotency keys","Decide: we use Postgres pgvector, not Pinecone"],"description":"Store typed learnings (pattern, mistake, insight, research, architecture, infrastructure, tool, workflow, performance, security) with built-in duplicate-prevention gatekeeper. Log decisions with confidence scores and alternatives."},{"id":"knowledge-graph","name":"Knowledge graph entity tracking","tags":["knowledge-graph","entities","bi-temporal","observations"],"examples":["Create an entity for the new client Acme Corp","What did we know about MCP in March 2026?","Find related entities to Stripe"],"description":"Bi-temporal knowledge graph with entities, observations, relations. Time-travel queries via asOf parameter. Entity merge, deep-search, history, communities. 56 tools total in MCP surface."},{"id":"session-continuity","name":"Session start, end, replay","tags":["sessions","continuity","replay","timeline"],"examples":["Start a new session for the academy project","Replay the session where we built the n8n templates"],"description":"Auto-loaded context on session start, structured summaries on session end, full session replay with timeline visualization. Sessions persist across multiple AI conversations."},{"id":"skill-tracking","name":"Track which patterns work","tags":["skills","patterns","recipes"],"examples":["What worked for deploying MCP servers?","Track that this carousel template performed well"],"description":"Skill registry with success/failure tracking per domain. Recipe lookup returns the best tool-chain for a task based on past experience."},{"id":"memory-import","name":"Import ChatGPT, Claude, Gemini history","tags":["import","chatgpt","claude","gemini","migration"],"description":"Bulk import conversation history from ChatGPT, Claude.ai, Gemini exports. Auto-extracts learnings, entities, and relations into the knowledge graph."},{"id":"multi-llm-memory","name":"Provider-agnostic memory backend","tags":["multi-llm","agnostic","mcp","byo-llm"],"examples":["Connect Memory to an LLM workflow in n8n","Use Memory with Gemini Pro and Claude in the same workflow"],"description":"Connect through an MCP-capable AI client or a REST integration such as n8n. Model support depends on your client; Memory provides the storage and search layer."},{"id":"visualization-graph","name":"Interactive 3D knowledge graph","tags":["visualization","3d","mcp-apps","time-travel"],"description":"Cinema-mode 3D-Force-Graph rendering of the knowledge graph with time-travel slider and session-replay timeline. Available as MCP Apps UI resources for clients that support sandboxed iframes (Claude.ai, VS Code Copilot, Goose, Postman, MCPJam)."},{"id":"tenant-isolation","name":"Tenant-scoped memory storage","tags":["multi-tenant","tenant-scoping","oauth-2.1","eu-storage"],"description":"Shared PostgreSQL tables with tenant-scoped application queries. Storage at Hetzner Nuremberg (Germany, EU). AI features may send relevant content to configured model providers; EU storage does not imply EU-only model processing. Bearer API key + OAuth 2.1 + Magic Link auth."},{"id":"analytics-insights","name":"Analytics, insights, contradictions, decay","tags":["analytics","insights","health","communities"],"description":"Knowledge graph health analytics, contradiction detection, learning decay (forgetting curve), proactive suggestions, communities clustering, deduplication, synthesis from learning clusters."}],"iconUrl":"https://memory.studiomeyer.io/favicon.ico","pricing":{"model":"freemium","free_tier":"Free: 0 EUR/month; 5,000 API calls/day; 1,000 learnings; 100 entities; 500 observations; 1 API key; no credit card","paid_tiers":[{"name":"Pro","team":false,"limits":{"maxApiKeys":3,"importLimit":0,"maxEntities":1000,"agentScoping":true,"maxLearnings":25000,"rerankPerDay":100,"maxObservations":10000,"maxApiCallsPerDay":50000},"monthly_eur":9},{"name":"Team","team":true,"limits":{"maxApiKeys":20,"importLimit":0,"maxEntities":-1,"agentScoping":true,"maxLearnings":-1,"rerankPerDay":-1,"maxObservations":-1,"maxApiCallsPerDay":-1},"monthly_eur":19}],"pricing_url":"https://studiomeyer.io/services/memory#pricing"},"version":"3.45.0","protocol":"MCP","provider":{"url":"https://studiomeyer.io","email":"hello@studiomeyer.io","founder":{"name":"Matthias Meyer","jobTitle":"Founder, AI Director"},"location":"Palma de Mallorca, Spain","foundingDate":"2026-01","organization":"StudioMeyer"},"security":[{"apiKey":[]},{"oauth2":["memory"]}],"discovery":{"openapi":"https://memory.studiomeyer.io/openapi.json","llms_txt":"https://memory.studiomeyer.io/llms.txt","agents_json":"https://memory.studiomeyer.io/.well-known/agents.json","mcp_endpoint":"https://memory.studiomeyer.io/mcp","oauth_metadata":"https://memory.studiomeyer.io/.well-known/oauth-authorization-server","protected_resource":"https://memory.studiomeyer.io/.well-known/oauth-protected-resource/mcp"},"languages":["en","de","es"],"transport":"Streamable HTTP","compliance":{"hosting":"Hetzner Nuremberg (Germany, EU)","isolation":"Tenant-scoped application queries","impressum_url":"https://studiomeyer.io/impressum","secretScanning":"Secret scanning detects supported sensitive patterns, not general PII.","datenschutz_url":"https://studiomeyer.io/datenschutz","modelProcessing":"AI features may send relevant content to configured model providers; EU storage does not imply EU-only model processing."},"description":"Long-term AI memory with bi-temporal knowledge graph. 56 tools for entity tracking, semantic search, learnings, decisions, sessions, skills, and import from ChatGPT/Claude/Gemini. Provider-agnostic; works with any LLM that speaks MCP. Hosted at Hetzner Nuremberg (Germany, EU), with tenant-scoped application queries.","capabilities":{"tools":true,"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"a2a_supported":false,"schema_version":"1.0","securitySchemes":{"apiKey":{"type":"http","scheme":"bearer","description":"API key (nex_*; legacy sk_nex_* accepted) from https://studiomeyer.io/portal/api after signup. Free tier: 5,000 API calls/day, with stored-data limits."},"oauth2":{"type":"oauth2","flows":{"authorizationCode":{"scopes":{"memory":"Full access to the memory operations available to your account"},"tokenUrl":"https://memory.studiomeyer.io/token","authorizationUrl":"https://memory.studiomeyer.io/authorize"}},"description":"OAuth 2.1 with PKCE S256; see /.well-known/oauth-authorization-server"}},"target_audience":["AI engineers","Solo founders","Agency builders","Multi-agent system designers","Operators using Claude / GPT / Gemini"],"documentationUrl":"https://studiomeyer.io/services/memory","primary_language":"en","defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain","text/markdown"]},"status":"verified","publisher_domain":"studiomeyer.io","signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-28T14:49:22.433481+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://memory.studiomeyer.io/.well-known/agent-card.json","last_check":{"checked_at":"2026-10-28T14:49:22.433481+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://memory.studiomeyer.io/.well-known/agent-card.json"],"skills":[{"skill_id":"analytics-insights","name":"Analytics, insights, contradictions, decay","description":"Knowledge graph health analytics, contradiction detection, learning decay (forgetting curve), proactive suggestions, communities clustering, deduplication, synthesis from learning clusters.","tags":["analytics","insights","health","communities"],"quality_warning":false},{"skill_id":"memory-import","name":"Import ChatGPT, Claude, Gemini history","description":"Bulk import conversation history from ChatGPT, Claude.ai, Gemini exports. Auto-extracts learnings, entities, and relations into the knowledge graph.","tags":["import","chatgpt","claude","gemini","migration"],"quality_warning":false},{"skill_id":"visualization-graph","name":"Interactive 3D knowledge graph","description":"Cinema-mode 3D-Force-Graph rendering of the knowledge graph with time-travel slider and session-replay timeline. Available as MCP Apps UI resources for clients that support sandboxed iframes (Claude.ai, VS Code Copilot, Goose, Postman, MCPJam).","tags":["visualization","3d","mcp-apps","time-travel"],"quality_warning":false},{"skill_id":"knowledge-graph","name":"Knowledge graph entity tracking","description":"Bi-temporal knowledge graph with entities, observations, relations. Time-travel queries via asOf parameter. Entity merge, deep-search, history, communities. 56 tools total in MCP surface.","tags":["knowledge-graph","entities","bi-temporal","observations"],"quality_warning":false},{"skill_id":"learn-and-decide","name":"Persist learnings and decisions","description":"Store typed learnings (pattern, mistake, insight, research, architecture, infrastructure, tool, workflow, performance, security) with built-in duplicate-prevention gatekeeper. Log decisions with confidence scores and alternatives.","tags":["memory","learn","decide","gatekeeper"],"quality_warning":false},{"skill_id":"multi-llm-memory","name":"Provider-agnostic memory backend","description":"Connect through an MCP-capable AI client or a REST integration such as n8n. Model support depends on your client; Memory provides the storage and search layer.","tags":["multi-llm","agnostic","mcp","byo-llm"],"quality_warning":false},{"skill_id":"memory-search","name":"Search across all memory","description":"Unified search with temporal decay across decisions, learnings, sessions, skills, evolution, entity observations. Trigram + full-text + LIKE. Recent memories rank higher.","tags":["memory","search","recall","rrf","temporal"],"quality_warning":false},{"skill_id":"session-continuity","name":"Session start, end, replay","description":"Auto-loaded context on session start, structured summaries on session end, full session replay with timeline visualization. Sessions persist across multiple AI conversations.","tags":["sessions","continuity","replay","timeline"],"quality_warning":false},{"skill_id":"tenant-isolation","name":"Tenant-scoped memory storage","description":"Shared PostgreSQL tables with tenant-scoped application queries. Storage at Hetzner Nuremberg (Germany, EU). AI features may send relevant content to configured model providers; EU storage does not imply EU-only model processing. Bearer API key + OAuth 2.1 + Magic Link auth.","tags":["multi-tenant","tenant-scoping","oauth-2.1","eu-storage"],"quality_warning":false},{"skill_id":"skill-tracking","name":"Track which patterns work","description":"Skill registry with success/failure tracking per domain. Recipe lookup returns the best tool-chain for a task based on past experience.","tags":["skills","patterns","recipes"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"card_url":"https://memory.studiomeyer.io/.well-known/agent-card.json","checked_at":"2026-10-28T14:49:22.433481+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-28T14:49:22.433481+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-28T14:49:22.433481+00:00","endpoint":"https://memory.studiomeyer.io/mcp","protocol_binding":"JSONRPC","protocol_version":"0.3.0","state":"auth_required","http_status":401,"detail":"Endpoint requires authentication; A2A response not confirmed","request_diagnostics":{"requests":[{"path":"/mcp","allow":[],"method":"POST","status":401,"version_header":"0.3","protocol_method":"tasks/get","redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://memory.studiomeyer.io/mcp","selected_connection_interface":{"url":"https://memory.studiomeyer.io/mcp","protocolBinding":"JSONRPC","protocolVersion":"0.3.0"},"protocol_interface_checks":[{"endpoint":"https://memory.studiomeyer.io/mcp","protocol_binding":"JSONRPC","protocol_version":"0.3.0","selected":true,"state":"auth_required","checked_at":"2026-10-28T14:49:22.433481+00:00","http_status":401,"detail":"Endpoint requires authentication; A2A response not confirmed","binding_recorded":true}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[{"id":58955,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://studiomeyer.io","source_card_url":"https://crew.studiomeyer.io/.well-known/agent-card.json","target_card_url":"https://memory.studiomeyer.io/.well-known/agent-card.json"},"evidence_url":"https://crew.studiomeyer.io/.well-known/agent-card.json","first_seen":"2026-10-28T14:52:02.046019+00:00","last_seen":"2026-10-28T15:15:56.922020+00:00","source_agent_id":7014,"source_agent_name":"StudioMeyer Crew","target_agent_id":498791,"target_agent_name":"StudioMeyer Memory"},{"id":58959,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://studiomeyer.io","source_card_url":"https://crm.studiomeyer.io/.well-known/agent-card.json","target_card_url":"https://memory.studiomeyer.io/.well-known/agent-card.json"},"evidence_url":"https://crm.studiomeyer.io/.well-known/agent-card.json","first_seen":"2026-10-28T14:52:02.046019+00:00","last_seen":"2026-10-28T15:15:56.922020+00:00","source_agent_id":7015,"source_agent_name":"StudioMeyer CRM","target_agent_id":498791,"target_agent_name":"StudioMeyer Memory"},{"id":58962,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://studiomeyer.io","source_card_url":"https://geo.studiomeyer.io/.well-known/agent-card.json","target_card_url":"https://memory.studiomeyer.io/.well-known/agent-card.json"},"evidence_url":"https://geo.studiomeyer.io/.well-known/agent-card.json","first_seen":"2026-10-28T14:52:02.046019+00:00","last_seen":"2026-10-28T15:15:56.922020+00:00","source_agent_id":9022,"source_agent_name":"StudioMeyer GEO","target_agent_id":498791,"target_agent_name":"StudioMeyer Memory"},{"id":58964,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://studiomeyer.io","source_card_url":"https://meetmyagent.io/.well-known/agent-card.json","target_card_url":"https://memory.studiomeyer.io/.well-known/agent-card.json"},"evidence_url":"https://meetmyagent.io/.well-known/agent-card.json","first_seen":"2026-10-28T14:52:02.046019+00:00","last_seen":"2026-10-28T15:15:56.922020+00:00","source_agent_id":11385,"source_agent_name":"MeetMyAgent","target_agent_id":498791,"target_agent_name":"StudioMeyer Memory"},{"id":58965,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://studiomeyer.io","source_card_url":"https://studiomeyer.io/.well-known/agent-card.json","target_card_url":"https://memory.studiomeyer.io/.well-known/agent-card.json"},"evidence_url":"https://studiomeyer.io/.well-known/agent-card.json","first_seen":"2026-10-28T14:52:02.046019+00:00","last_seen":"2026-10-28T15:15:56.922020+00:00","source_agent_id":11720,"source_agent_name":"StudioMeyer","target_agent_id":498791,"target_agent_name":"StudioMeyer Memory"}],"verification":{"agent_card_url":"https://memory.studiomeyer.io/.well-known/agent-card.json","last_successful_card_check":"2026-10-28T14:49:22.433481+00:00","latest_card_check":{"checked_at":"2026-10-28T14:49:22.433481+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-28T14:49:22.433481+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-28T14:49:22.433481+00:00","endpoint_tls_reachable":true,"protocol_check_state":"auth_required","protocol_checked_at":"2026-10-28T14:49:22.433481+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":498791,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/498791/repair","publisher_report_url":"https://localmark.ai/publishers/studiomeyer.io/repair","diagnostics_json_url":"https://localmark.ai/publishers/studiomeyer.io/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/studiomeyer.io/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}