Cloudflare D1 Operator · emploidai Marketplace
emploidai Marketplace
Add-onsAppletsPlugins
Search tools, teams, and capabilitiesPublish
MarketplacePluginsCloudflare D1 Operator
Plugin
Limited listing

Cloudflare D1 Operator

by alterxyz · v0.0.3

Connect to external data source - Cloudflare D1

499 installsUpdated May 29, 2025
Publisher information is incomplete

This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.

Capabilities

Tools

Available inside your emploidai workspace after installation.

Data sources

Available inside your emploidai workspace after installation.

Category

tool

Version

0.0.3alterxyz

Requirements

Maximum memory 256MB

Pricing

Not disclosed by publisher

Security & access

Review before installing

CompatibleRequires emploidai 1.0.0+

Permissions

  • Uses app capability
  • Uses endpoint capability
  • Uses model capability
  • Uses storage capability
  • Uses tool capability
  • Requires encrypted tool credentials

Dependencies

No additional dependencies

Resources

Privacy policy
emploidai Marketplace

Discover capabilities. Review access. Install inside your workspace.

DocumentationSecuritySupportPrivacyTerms

Cloudflare D1 Data Connector for Dify

A Dify plugin that allows you to connect to Cloudflare D1 databases, execute SQL queries, and integrate database operations into your AI applications.

Overview

Cloudflare D1 is a serverless SQL database with SQLite semantics, offering:

  • Built-in disaster recovery
  • Worker and HTTP API access
  • Horizontal scaling across multiple smaller databases
  • Time Travel for point-in-time recovery

This connector enables seamless integration with Dify's AI workflow, allowing your AI agents to directly query and retrieve data from your D1 databases.

Features

  • SQL Query Execution: Execute SQL queries against Cloudflare D1 databases
  • Token Verification: Verify Cloudflare API token validity
  • Parameterized Queries: Support for secure parameterized SQL queries
  • Error Handling: Comprehensive error reporting and handling

Setup Requirements

Prerequisites

  • A Cloudflare account
  • At least one D1 database created
  • API token with D1 access permissions

Required Credentials

  1. Cloudflare API Token:

    • Create at: https://developers.cloudflare.com/fundamentals/api/get-started/create-token/
    • Required permissions: D1 read/write access
  2. Cloudflare Account ID:

    • Find at: https://developers.cloudflare.com/fundamentals/setup/find-account-and-zone-ids/

Database Information

For each query, you'll need:

  • Database ID: The unique identifier of your D1 database
  • SQL Query: The query to execute
  • Parameters (optional): Values for parameterized queries

Response Format

The connector has two types of responses:

  1. Success Response: Returns a JSON object with:

    • success: Boolean value true
    • metadata: Complete Cloudflare D1 execution result that may containing:
      • Query results
      • Execution metadata
      • Status information
  2. Error Response:

    • Raises an exception start with error type
    • Includes metadata with error information
    • Stops execution and triggers Dify's error handling

Example Success Response:

{
    "success": true,
    "metadata": {
        "result": [
            {
                "results": [
                    {
                        "1": 1
                    }
                ],
                "success": true,
                "meta": {
                    "served_by": "v3-prod",
                    "served_by_region": "APAC",
                    "served_by_primary": true,
                    "timings": {
                        "sql_duration_ms": 0.2211
                    },
                    "duration": 0.2211,
                    "changes": 0,
                    "last_row_id": 0,
                    "changed_db": false,
                    "size_after": 28672,
                    "rows_read": 0,
                    "rows_written": 0
                }
            }
        ],
        "errors": [],
        "messages": [],
        "success": true
    }
}
True

Error Handling

The connector provides detailed error information when queries fail:

  • API Errors: Returns specific Cloudflare API error codes and messages
  • HTTP Errors: Returns status codes and error details
  • Connection Errors: Provides relevant connection error information

Since it might fail, it is recommended to enable Dify's retry and error handling.

Best Practices

  1. Use Parameterized Queries: Always use parameter placeholders (?) for dynamic values
  2. Verify Tokens: Test API token validity with the verification tool before executing queries
  3. Handle Errors: Always implement proper error handling in your applications

Limitations

  • Follows Cloudflare D1 service limits (see: https://developers.cloudflare.com/d1/platform/limits/)
  • Connection timeouts may occur for very complex queries
  • Excutes only one query at a time

Additional Resources

  • Cloudflare D1 Documentation
  • Cloudflare API Documentation
  • SQLite Documentation