Drupal MCP by usefulapi
io.usefulapi/drupal
Read and write Drupal JSON:API nodes, taxonomy terms, users and files.
This endpoint completed initialize and tools/list. No tool was called.
- Rank
- #3582
- Score
- 81
- Tool tokens
- 1,616
- Tools
- 7
Tools
Token cost is the o200k count of the tools list JSON, including schemas, before any tool is called.
drupal_list_resource_types
List all available JSON:API resource types (entity_type/bundle pairs) with their hrefs, so the agent can discover what to query. JSON:API: GET /jsonapi.
drupal_list_resources
List a collection of resources for an entity_type/bundle, with optional sorting, pagination, includes, and a single-field filter. JSON:API: GET /jsonapi/{entity_type}/{bundle}.
drupal_get_resource
Get a single resource by UUID for an entity_type/bundle, with optional includes. JSON:API: GET /jsonapi/{entity_type}/{bundle}/{uuid}.
drupal_search_content
Convenience node-title search: list nodes of a bundle whose title CONTAINS a query string. JSON:API: GET /jsonapi/node/{bundle} with a verbose CONTAINS filter on title.
drupal_create_resource
Create a new resource (content entity) for an entity_type/bundle. JSON:API: POST /jsonapi/{entity_type}/{bundle} → 201. Body is { data: { type: entity_type--bundle, attributes, relationships? } }.
drupal_update_resource
Update an existing resource by UUID (partial update of attributes and/or relationships). JSON:API: PATCH /jsonapi/{entity_type}/{bundle}/{uuid}. Body is { data: { type, id: uuid, attributes?, relation
drupal_delete_resource
Delete a resource by UUID. JSON:API: DELETE /jsonapi/{entity_type}/{bundle}/{uuid} → 204 (empty body). Returns a small confirmation.
Nearby in Other
Free fantasy pools for the four tennis Grand Slams. What play for love means, and who is winning.
Directory and marketplace of local businesses and independent professionals near you.
Academic research search across PubMed and arXiv
Read-only access to live ADSBiq aircraft and network state, with community contribution metadata.