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
Hallazgos (3)
- LOWen get_resource
- LOWen map_resources_to_project
- LOWen recommend_resources_for_sprint
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
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-httpQué puede hacer
Inventario de herramientas
Herramientas (13)
🟢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
Evidencia