abcommunity

Find the right MCPs, tools and skills for any AI task - discovery over a 14k+ resource catalog.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
93%
Integridad del esquema
78%
Calidad de los nombres
92%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (3)

  • LOWTool 'get_resource' description lacks action verben get_resource
  • LOWTool 'map_resources_to_project' description lacks action verben map_resources_to_project
  • LOWTool 'recommend_resources_for_sprint' description lacks action verben recommend_resources_for_sprint

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~3,964Tokens (definiciones de herramientas)
~3.0 KBTamaño de respuesta típico
Impacto significativo en la atención (3.10% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "abcommunity": {
      "url": "https://mcp.abcommunity.org/mcp"
    }
  }
}

Puntos de conexión remotos

https://mcp.abcommunity.org/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (13)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢search_resources(query, resource_type, capabilities, platform, pricing, ...)

Search ABCommunity's catalog of 12,000+ AI resources (MCP servers, tools, skills, APIs, libraries, frameworks). Filter by capabilities, resource type, supported client/platform, pricing, deployment (remote/local), open-source and verified status. Returns ranked resources with human-readable match quality and source links.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free-text search query"
    },
    "resource_type": {
      "type": "string",
      "description": "e.g. mcp, tool, skill, api, library, framework"
    },
    "capabilities": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Capability keys, e.g. ['email.read','project.task.create']"
    },
    "platform": {
      "type": "string",
      "description": "Supported client, e.g. claude, claude-code, cursor, vscode"
    },
    "pricing": {
      "type": "string",
      "description": "free | freemium | paid"
    },
    "deployment": {
      "type": "string",
      "enum": [
        "remote",
        "local"
      ]
    },
    "open_source": {
      "type": "boolean"
    },
    "verified": {
      "type": "boolean"
    },
    "official": {
      "type": "boolean"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": true
      }
    },
    "count": {
      "type": "number"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢find_mcp_for_task(task, platform, deployment_preference, pricing_preference, open_source_preference, ...)

Describe in natural language what you want your AI to do. ABCommunity detects the required capabilities, searches the marketplace, and returns the recommended MCP(s) plus alternatives, with reasoning. Example: 'I want my AI to read Gmail and create Linear tasks.'

Esquema de entrada

{
  "type": "object",
  "properties": {
    "task": {
      "type": "string",
      "minLength": 3,
      "description": "Natural-language description of the goal"
    },
    "platform": {
      "type": "string",
      "description": "Target client, e.g. claude-code"
    },
    "deployment_preference": {
      "type": "string",
      "enum": [
        "remote",
        "local"
      ]
    },
    "pricing_preference": {
      "type": "string"
    },
    "open_source_preference": {
      "type": "boolean"
    },
    "security_preference": {
      "type": "string"
    }
  },
  "required": [
    "task"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "intent": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    },
    "recommended": {
      "type": "array",
      "items": {
        "$ref": "#/properties/intent"
      }
    },
    "alternatives": {
      "type": "array",
      "items": {
        "$ref": "#/properties/intent"
      }
    },
    "reasoningSummary": {
      "type": "string"
    },
    "reasoningSummaryEn": {
      "type": "string"
    },
    "note": {
      "type": "string"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢recommend_stack(task, platform, deployment_preference, pricing_preference, open_source_preference)

For a multi-step workflow, recommend the set of MCPs needed, each one's role, the workflow order, and which are required vs optional. Does not pad the stack with unnecessary MCPs and reports any capabilities left uncovered.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "task": {
      "type": "string",
      "minLength": 3,
      "description": "The workflow to accomplish"
    },
    "platform": {
      "type": "string"
    },
    "deployment_preference": {
      "type": "string",
      "enum": [
        "remote",
        "local"
      ]
    },
    "pricing_preference": {
      "type": "string"
    },
    "open_source_preference": {
      "type": "boolean"
    }
  },
  "required": [
    "task"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "intent": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    },
    "requiredCapabilities": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "required": {
      "type": "array",
      "items": {
        "$ref": "#/properties/intent"
      }
    },
    "optional": {
      "type": "array",
      "items": {
        "$ref": "#/properties/intent"
      }
    },
    "workflow": {
      "type": "array",
      "items": {
        "$ref": "#/properties/intent"
      }
    },
    "reasoningSummary": {
      "type": "string"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_resource(slug, resource_id)

Return complete structured marketplace metadata for a resource by slug or id: capabilities, tools, transports, auth, packages, compatibility, pricing, security, quality signals, installation, versions and source links.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "resource_id": {
      "type": "integer"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "id": {
      "type": "number"
    },
    "slug": {
      "type": "string"
    },
    "identity": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢compare_mcps(refs)

Factual side-by-side comparison of two to five MCPs across capabilities, pricing, auth, deployment, maintenance, compatibility, open-source status and tool count. No subjective winner is chosen.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "refs": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 2,
      "maxItems": 5,
      "description": "Slugs or ids to compare"
    }
  },
  "required": [
    "refs"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "resources": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": true
      }
    },
    "capabilityMatrix": {
      "type": "array",
      "items": {
        "$ref": "#/properties/resources/items"
      }
    },
    "notFound": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "resources",
    "capabilityMatrix",
    "notFound"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_installation(resource, client)

Return the official installation method(s), config example, package info, transports, auth requirements and source references for a resource. Never fabricates commands — if nothing is recorded, it says so and points to the official docs.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "resource": {
      "type": "string",
      "description": "Slug or id of the resource"
    },
    "client": {
      "type": "string",
      "description": "Target client for a client-specific method"
    }
  },
  "required": [
    "resource"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "found": {
      "type": "boolean"
    },
    "methods": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": true
      }
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢analyze_project(project_description, repo_url, repo_snapshot, goals, constraints, ...)

Understand a project idea or repo summary and return product type, stack, stage, modules, risks, and open questions.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "project_description": {
      "type": "string"
    },
    "repo_url": {
      "type": "string"
    },
    "repo_snapshot": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    },
    "goals": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "constraints": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "target_platforms": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "preferred_stack": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "projectUnderstanding": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    },
    "projectBrief": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "sprints": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "resourceMap": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "highlyRelevantNow": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "recommendedResources": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "nextAction": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "agentName": {
      "type": "string"
    },
    "client": {
      "type": "string"
    },
    "mcpConfig": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "envChecklist": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢plan_project_sprints(project_context, project_description, time_horizon, team_size, sprint_length, ...)

Break a project into execution-ready sprints with tasks, acceptance criteria, risks, and next actions.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "project_context": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    },
    "project_description": {
      "type": "string"
    },
    "time_horizon": {
      "type": "string"
    },
    "team_size": {
      "type": "number"
    },
    "sprint_length": {
      "type": "string"
    },
    "delivery_style": {
      "type": "string"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "projectUnderstanding": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    },
    "projectBrief": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "sprints": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "resourceMap": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "highlyRelevantNow": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "recommendedResources": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "nextAction": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "agentName": {
      "type": "string"
    },
    "client": {
      "type": "string"
    },
    "mcpConfig": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "envChecklist": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢map_resources_to_project(project_context, project_description, focus_area, limit)

Explain which ABCommunity resources apply to a project, when to use them, how to apply them, and what config/risk is involved.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "project_context": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    },
    "project_description": {
      "type": "string"
    },
    "focus_area": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "projectUnderstanding": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    },
    "projectBrief": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "sprints": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "resourceMap": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "highlyRelevantNow": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "recommendedResources": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "nextAction": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "agentName": {
      "type": "string"
    },
    "client": {
      "type": "string"
    },
    "mcpConfig": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "envChecklist": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢recommend_resources_for_sprint(project_context, project_description, sprint_id, focus_area, limit)

Recommend MCPs, skills, tools, APIs, and frameworks for one sprint in a project roadmap.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "project_context": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    },
    "project_description": {
      "type": "string"
    },
    "sprint_id": {
      "type": "string"
    },
    "focus_area": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "projectUnderstanding": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    },
    "projectBrief": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "sprints": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "resourceMap": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "highlyRelevantNow": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "recommendedResources": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "nextAction": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "agentName": {
      "type": "string"
    },
    "client": {
      "type": "string"
    },
    "mcpConfig": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "envChecklist": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢generate_agent_blueprint(project_context, project_description, role, sprint, resources)

Create role-specific agent instructions for a project sprint or area.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "project_context": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    },
    "project_description": {
      "type": "string"
    },
    "role": {
      "type": "string"
    },
    "sprint": {
      "type": "string"
    },
    "resources": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "projectUnderstanding": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    },
    "projectBrief": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "sprints": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "resourceMap": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "highlyRelevantNow": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "recommendedResources": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "nextAction": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "agentName": {
      "type": "string"
    },
    "client": {
      "type": "string"
    },
    "mcpConfig": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "envChecklist": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢generate_config_bundle(project_context, project_description, selected_resources, client)

Create safe client-specific MCP config notes, env checklist, install steps, and verification steps for selected resources.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "project_context": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    },
    "project_description": {
      "type": "string"
    },
    "selected_resources": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "client": {
      "type": "string",
      "enum": [
        "codex",
        "claude",
        "cursor",
        "vscode",
        "generic"
      ]
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "projectUnderstanding": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    },
    "projectBrief": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "sprints": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "resourceMap": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "highlyRelevantNow": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "recommendedResources": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "nextAction": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "agentName": {
      "type": "string"
    },
    "client": {
      "type": "string"
    },
    "mcpConfig": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "envChecklist": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_next_project_action(project_context, project_description, state)

Return the next most useful action for a project based on its sprint roadmap and current state.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "project_context": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    },
    "project_description": {
      "type": "string"
    },
    "state": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "projectUnderstanding": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    },
    "projectBrief": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "sprints": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "resourceMap": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "highlyRelevantNow": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "recommendedResources": {
      "type": "array",
      "items": {
        "$ref": "#/properties/projectUnderstanding"
      }
    },
    "nextAction": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "agentName": {
      "type": "string"
    },
    "client": {
      "type": "string"
    },
    "mcpConfig": {
      "$ref": "#/properties/projectUnderstanding"
    },
    "envChecklist": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada13 herramientas