CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Maindex Expert Memory Service

maindexapp/maindex
14 toolsauthHTTPregistry active
Summary

If you're building agents that need to remember things across sessions and tools, this gives you a full CRUD layer over Maindex's memory infrastructure. You get collections, typed memories with metadata, links between facts, semantic search, and bulk operations all through MCP. It connects to their hosted graph at expert.maindex.io, which means your agent's memories sync across Claude, Cursor, ChatGPT, or whatever else you hook up via their OAuth flow. Useful when you want structured, traceable memory instead of dumping context into a vector DB or rewriting the same facts into every chat. The Expert tier exposes the full API, including collection locking and revision history.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

14 tools
collection_unlockUnlock locked memory collections using a passphrase. When collections are locked, their contents are invisible. Provide the passphrase (e.g. 'bright-coral-drift') to unlock them for this session. Mutates session unlock state. Idempotent.1 params

Unlock locked memory collections using a passphrase. When collections are locked, their contents are invisible. Provide the passphrase (e.g. 'bright-coral-drift') to unlock them for this session. Mutates session unlock state. Idempotent.

Parameters* required
passphrasestring
The unlock passphrase (e.g. 'bright-coral-drift')
memory_keepCreate a new memory. Mutates. Not idempotent — calling twice creates two distinct memories. Returns the created memory with id (UUID) and shortId (e.g. mem-1a). Tip: include conversation identifiers in `conversations` to group related memories. CONTENT POLICY: NEVER store pass...18 params

Create a new memory. Mutates. Not idempotent — calling twice creates two distinct memories. Returns the created memory with id (UUID) and shortId (e.g. mem-1a). Tip: include conversation identifiers in `conversations` to group related memories. CONTENT POLICY: NEVER store pass...

Parameters* required
bodystring
Supporting detail. Omit if the headline is self-contained.default:
kindstring
Memory type: note, fact, idea, summary, artifact, task_context, constraint, question, decisionone of note · fact · idea · summary · artifact · task_contextdefault: note
tagsarray
Tags for categorization. Use facet:name format for structured tags (e.g. domain:cosmology, project:brox).
linksarray
Typed links to create from this memory
signerobject
Agent identity -- who wrote this. Required fields: agent_id, run_id.
sourceobject
Source metadata: origin platform, URI, author, capture time
headlinestring
Title or core assertion of the memory (required)
metadataobject
Arbitrary key-value metadata stored as JSON. Opaque to search and ranking.
stale_atstring
ISO 8601 datetime when this memory becomes stale
confidenceinteger
Confidence as an integer percentage from 0 to 100 (e.g. 85 means 85% confident)
collectionsarray
Collection slugs or IDs to add this memory to
canon_statusstring
Canonicality: draft, proposed, accepted, deprecated, alternative, metaone of draft · proposed · accepted · deprecated · alternative · metadefault: draft
conversationsarray
Conversation contexts this memory belongs to. If you are acting within a named conversation, chat session, or task context, pass its identifier here to enable cross-memory grouping.
parent_memory_idvalue
Parent memory ID -- creates a belongs_to link
source_memory_idsarray
IDs of memories this was derived from (provenance tracking)
human_collaboratorobject
Human collaborator context (name, email, timezone, etc.)
related_memory_idsarray
Related memory IDs -- creates related_to links
verification_statusstring
Verification status: unverified, verified, disputed, supersededone of unverified · verified · disputed · supersededdefault: unverified
memory_updateUpdate an existing memory by creating a new revision (full history is preserved). Supports changing kind, canon_status, confidence, and verification_status in-place. Mutates. Tags and conversations are additive. Retryable — duplicate calls create extra revisions but do not cor...16 params

Update an existing memory by creating a new revision (full history is preserved). Supports changing kind, canon_status, confidence, and verification_status in-place. Mutates. Tags and conversations are additive. Retryable — duplicate calls create extra revisions but do not cor...

Parameters* required
bodystring
New body text
kindstring
Change the memory kindone of note · fact · idea · summary · artifact · task_context
modestring
How to apply the updateone of body_append · body_replace · headline_replace · headline_and_body_replace · revision_only
tagsarray
Tags to add (additive)
signerobject
Agent identity -- who wrote this. Required fields: agent_id, run_id.
headlinestring
New headline text
metadataobject
Arbitrary key-value metadata stored on the revision (not merged into the memory). Opaque to search and ranking.
replacesvalue
Mark this memory as replacing another
memory_idstring
ID of the memory to update
confidenceinteger
Confidence as an integer percentage from 0 to 100 (e.g. 85 means 85% confident)
canon_statusstring
Set canon status: draft, proposed, accepted, deprecated, alternative, metaone of draft · proposed · accepted · deprecated · alternative · meta
conversationsarray
Conversation contexts to add (additive)
superseded_bystring
Mark this memory as superseded by another
source_memory_idsarray
IDs of memories this revision was derived from
human_collaboratorobject
Human collaborator context (name, email, timezone, etc.)
verification_statusstring
Verification status: unverified, verified, disputed, supersededone of unverified · verified · disputed · superseded
memory_forgetSoft-delete a memory (sets status to 'deleted'; restorable). Mutates. Idempotent — safe to retry. Returns the deletion result with the memory's id and shortId.2 params

Soft-delete a memory (sets status to 'deleted'; restorable). Mutates. Idempotent — safe to retry. Returns the deletion result with the memory's id and shortId.

Parameters* required
signerobject
Agent identity -- who wrote this. Required fields: agent_id, run_id.
memory_idstring
ID of the memory to delete
memory_recallRetrieve a single memory by ID (UUID or short_id like mem-1a). Read-only. Returns the memory object, or null if not found.4 params

Retrieve a single memory by ID (UUID or short_id like mem-1a). Read-only. Returns the memory object, or null if not found.

Parameters* required
memory_idstring
ID of the memory to retrieve
include_linksboolean
Include linked memoriesdefault: true
include_deletedboolean
Include soft-deleted memoriesdefault: false
include_revisionsboolean
Include full revision historydefault: false
memory_listList memories with filters (tags, kind, canon_status, collection, session, confidence range, tag facets). Read-only. Returns { items, total }.19 params

List memories with filters (tags, kind, canon_status, collection, session, confidence range, tag facets). Read-only. Returns { items, total }.

Parameters* required
kindstring
Filter by memory kindone of note · fact · idea · summary · artifact · task_context
sortstring
Sort fieldone of updated_at · created_at · headline · stale_atdefault: updated_at
tagsarray
Filter by tags (AND semantics by default)
limitinteger
Maximum number of results to return
orderstring
Sort order: ascending or descendingone of asc · descdefault: desc
offsetinteger
Number of results to skip for paginationdefault: 0
statusstring
Filter by status: active, stale, deletedone of active · stale · deleted
tag_modestring
Tag matching mode: all (AND) or any (OR)one of all · anydefault: all
tag_facetstring
Filter by tag facet: domain, project, function, status, topicone of domain · project · function · status · topic
collectionstring
Filter by collection slug or ID
session_idstring
Filter by interaction session
canon_statusstring
Filter by canon statusone of draft · proposed · accepted · deprecated · alternative · meta
updated_afterstring
Only memories updated after this ISO 8601 datetime
max_confidenceinteger
Maximum confidence as an integer percentage from 0 to 100
min_confidenceinteger
Minimum confidence as an integer percentage from 0 to 100
updated_beforestring
Only memories updated before this ISO 8601 datetime
conversation_keystring
Filter by conversation key
conversation_typestring
Filter by conversation type
verification_statusstring
Filter by verification statusone of unverified · verified · disputed · superseded
memory_searchFull-text and semantic search across memories. Multi-tier retrieval: exact match, relaxed OR fallback with synonym expansion, fuzzy trigram, and optional semantic/hybrid search. Read-only. Returns { items, total, search_mode, retrieval_sources, degraded_components }.23 params

Full-text and semantic search across memories. Multi-tier retrieval: exact match, relaxed OR fallback with synonym expansion, fuzzy trigram, and optional semantic/hybrid search. Read-only. Returns { items, total, search_mode, retrieval_sources, degraded_components }.

Parameters* required
qstring
Search query
kindstring
Filter by memory kindone of note · fact · idea · summary · artifact · task_context
sortstring
Sort fieldone of relevance · updated_at · created_at · confidencedefault: relevance
tagsarray
Filter by tags
limitinteger
Maximum number of results to return
orderstring
Sort order: ascending or descendingone of asc · descdefault: desc
offsetinteger
Number of results to skip for paginationdefault: 0
statusstring
Filter by status: active, stale, deletedone of active · stale · deleted
tag_modestring
Tag matching mode: all (AND) or any (OR)one of all · anydefault: all
tag_facetstring
Filter by tag facetone of domain · project · function · status · topic
collectionstring
Filter by collection slug or ID
session_idstring
Filter by interaction session
canon_statusstring
Filter by canon statusone of draft · proposed · accepted · deprecated · alternative · meta
allow_relaxedboolean
Allow AND-to-OR relaxed fallback when strict search returns nothingdefault: true
search_fieldsarray
Restrict search to specific fields
stale_penaltynumber
How much to penalize stale memories in ranking. 0 = no penalty, 1 = fully suppress. Default 0.5.default: 0.5
max_confidenceinteger
Maximum confidence as an integer percentage from 0 to 100
min_confidenceinteger
Minimum confidence as an integer percentage from 0 to 100
search_strategystring
Search strategy: auto (best available), lexical (text only), semantic (vector only), hybrid (both with fusion)one of auto · lexical · semantic · hybriddefault: auto
verification_statusstring
Filter by verification statusone of unverified · verified · disputed · superseded
include_match_contextboolean
Include highlighted match context snippetsdefault: true
include_graph_neighborsboolean
Include graph-linked neighbor memories in resultsdefault: false
include_score_breakdownboolean
Include per-signal score breakdown for each resultdefault: false
memory_associateCreate typed links between memories (inverse links auto-created for known types). Mutates. Not idempotent — calling twice creates duplicate links. Returns the created link objects with id and shortId. Common relation types: belongs_to, supports, depends_on, contradicts, altern...3 params

Create typed links between memories (inverse links auto-created for known types). Mutates. Not idempotent — calling twice creates duplicate links. Returns the created link objects with id and shortId. Common relation types: belongs_to, supports, depends_on, contradicts, altern...

Parameters* required
signerobject
Agent identity -- who wrote this. Required fields: agent_id, run_id.
targetsarray
Target memories to link to
from_memory_idstring
Source memory ID
memory_get_relatedDiscover related memories via links, shared tags, or collection membership. Read-only. At least one of memory_id, tags, or collection is required. Returns an array of related memory objects.5 params

Discover related memories via links, shared tags, or collection membership. Read-only. At least one of memory_id, tags, or collection is required. Returns an array of related memory objects.

Parameters* required
tagsarray
Find memories sharing these tags
limitinteger
Maximum number of related memories to returndefault: 20
memory_idstring
ID of the memory to find relations for
collectionstring
Filter by collection slug or ID
relation_typestring
Filter by relation type (e.g. supports, contradicts, depends_on)
collection_manageCreate, update, delete collections, or manage their members. Actions 'list' and 'get' are read-only; all others mutate. 'create' is not idempotent; 'delete' is idempotent. The 'id' param is required for update/delete/add_members/remove_members/get. Returns the collection objec...11 params

Create, update, delete collections, or manage their members. Actions 'list' and 'get' are read-only; all others mutate. 'create' is not idempotent; 'delete' is idempotent. The 'id' param is required for update/delete/add_members/remove_members/get. Returns the collection objec...

Parameters* required
idstring
Collection ID, short_id, or slug (required for update/delete/add_members/remove_members/get)
iconstring
Emoji or icon identifier
namestring
Collection name (for create/update)
slugstring
URL-friendly slug (auto-generated from name if omitted)
colorstring
Hex color for UI display
actionstring
Action to performone of create · update · delete · add_members · remove_members · list
metadataobject
Arbitrary key-value metadata for the collection. Opaque to search and ranking.
parent_idstring
Parent collection ID for nesting
memory_idsarray
Memory IDs (for add_members/remove_members)
descriptionstring
Collection description
summary_headlinestring
Short summary for browsing
memory_supersedeReplace an existing memory with a new one. Creates the replacement, marks the old memory as deprecated (superseded_by → new), and creates a supersedes link. Tags from the old memory are automatically inherited by the new one (merged with any caller-provided tags). Mutates. Not...10 params

Replace an existing memory with a new one. Creates the replacement, marks the old memory as deprecated (superseded_by → new), and creates a supersedes link. Tags from the old memory are automatically inherited by the new one (merged with any caller-provided tags). Mutates. Not...

Parameters* required
bodystring
Body text of the new replacement memorydefault:
kindstring
Memory type for the replacementone of note · fact · idea · summary · artifact · task_contextdefault: note
tagsarray
Tags for the replacement memory (merged with inherited tags from the old memory)
signerobject
Agent identity -- who wrote this. Required fields: agent_id, run_id.
sourceobject
Source metadata for the replacement memory
headlinestring
Headline of the new replacement memory
metadataobject
Arbitrary key-value metadata for the replacement
collectionsarray
Collection slugs or IDs for the replacement
canon_statusstring
Canon status for the replacement (defaults to accepted)one of draft · proposed · accepted · deprecated · alternative · metadefault: accepted
old_memory_idstring
ID of the memory being superseded
memory_bulk_keepCreate multiple memories in one call (max 100) with shared defaults. Tags and collections are merged per-item. Mutates. Not idempotent — calling twice creates duplicates. Auto-links batch members with mentioned_with links unless auto_link is false. Returns { created, memories...3 params

Create multiple memories in one call (max 100) with shared defaults. Tags and collections are merged per-item. Mutates. Not idempotent — calling twice creates duplicates. Auto-links batch members with mentioned_with links unless auto_link is false. Returns { created, memories...

Parameters* required
defaultsobject
Shared defaults applied to all memories in the batch
memoriesarray
Array of memories to create (1-100)
auto_linkboolean
Auto-create mentioned_with links between batch membersdefault: true
memory_bulk_updateBatch update multiple memories (max 100). Supports add/remove tags, set kind, set canon_status, set verification_status, add/remove collections, merge metadata, add links, forget (soft-delete). Does NOT support headline/body replacement. Mutates. Idempotent for set_* and tag o...3 params

Batch update multiple memories (max 100). Supports add/remove tags, set kind, set canon_status, set verification_status, add/remove collections, merge metadata, add links, forget (soft-delete). Does NOT support headline/body replacement. Mutates. Idempotent for set_* and tag o...

Parameters* required
signerobject
Agent identity -- who wrote this. Required fields: agent_id, run_id.
memory_idsarray
Memory IDs to update
operationsobject
Operations to apply to all specified memories
system_report_bugReport a bug to the Maindex maintainers. Provide a clear title, description, severity, and category. Include reproduction steps, error messages, and context when available. Do not include sensitive information. Reports are not public and are delivered to the team's internal bu...14 params

Report a bug to the Maindex maintainers. Provide a clear title, description, severity, and category. Include reproduction steps, error messages, and context when available. Do not include sensitive information. Reports are not public and are delivered to the team's internal bu...

Parameters* required
titlestring
Short bug title
agent_idstring
Identifier of the reporting agent
categorystring
Bug category: data_integrity, api_error, performance, auth, mcp_protocol, search, ui, otherone of data_integrity · api_error · performance · auth · mcp_protocol · search
hostnamestring
Hostname of the reporting machine
metadataobject
Arbitrary key-value context
severitystring
Bug severity: critical, high, medium, lowone of critical · high · medium · low
session_idstring
MCP session ID
descriptionstring
Detailed description of the bug
environmentstring
Environment: development, staging, productionone of development · staging · production
action_calledstring
MCP tool or API action that triggered the bug
error_messagestring
Raw error message or stack trace
actual_behaviorstring
What actually happened
expected_behaviorstring
What should have happened
steps_to_reproducestring
Step-by-step reproduction instructions
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Categories
Search & Web Crawling
Registryactive
TransportHTTP
AuthRequired
UpdatedMay 3, 2026
View on GitHub

Related Search & Web Crawling MCP Servers

View all →
Google Search

com.mcparmory/google-search

Scrape Google search results with SERP data, ads, and knowledge panels
25
Brave Search

io.github.pipeworx-io/brave-search

Brave Search MCP — independent web index (no Google/Bing dependency)
Serper Search and Scrape

marcopesani/mcp-server-serper

Serper MCP Server supporting search and webpage scraping
154
Brave Search Mcp Server

brave/brave-search-mcp-server

Brave Search MCP Server: web results, images, videos, rich results, AI summaries, and more.
1.2k
Google Search Console

com.mcparmory/google-search-console

Query search analytics, manage sitemaps, and inspect site URLs and status
25
Google Search Console

acamolese/google-search-console-mcp

Google Search Console MCP server: SEO audits, performance queries, URL inspection, indexing checks.
3