Skip to main content

CrewAI tools for instanode.dev — provision Postgres + webhooks from CrewAI agents

Project description

crewai-instanode-tools

CrewAI tools for instanode.dev. Let CrewAI agents provision ephemeral Postgres databases + webhook receivers mid-task. No Docker, no account for the free tier.

pip install crewai-instanode-tools

Usage

from crewai import Agent, Task, Crew
from crewai_instanode_tools import (
    ProvisionPostgresTool,
    ProvisionWebhookTool,
)

db_provisioner = Agent(
    role="Infrastructure provisioner",
    goal="Give the team working database URLs with zero setup.",
    backstory="Spins up Postgres/webhooks via instanode.dev.",
    tools=[ProvisionPostgresTool(), ProvisionWebhookTool()],
)

task = Task(
    description="Stand up a Postgres DB for the embeddings pipeline and report its DSN.",
    agent=db_provisioner,
)

Crew(agents=[db_provisioner], tasks=[task]).kickoff()

Tool catalog

  • ProvisionPostgresToolpostgres:// DSN, pgvector pre-installed.
  • ProvisionWebhookTool — HTTPS receiver URL (stores last 100 request bodies).
  • ProvisionMongoToolmongodb:// URI.
  • ListResourcesTool — enumerate resources owned by the current API key.

Paid-tier credentials

Set INSTANODE_API_KEY in your environment, or pass explicitly:

ProvisionPostgresTool(api_key="sk_...")

Tier model

Tier Postgres Webhooks Persistence
Anonymous (no key) 10 MB / 2 connections 100 stored 24 hours
Paid 500 MB / 5 connections 1000 stored Permanent

Related

License

MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

crewai_instanode_tools-0.1.0.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crewai_instanode_tools-0.1.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file crewai_instanode_tools-0.1.0.tar.gz.

File metadata

  • Download URL: crewai_instanode_tools-0.1.0.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for crewai_instanode_tools-0.1.0.tar.gz
Algorithm Hash digest
SHA256 bfda8e282332296c436bbf3ad9584d978d2b04f8c161ef5e4d8f09da7d35b006
MD5 989d2551ff7238615a547df8bea0e304
BLAKE2b-256 136d385e8ec2a3bb9bf47b86fe30135097942d7180615a1205f06fda28433d83

See more details on using hashes here.

File details

Details for the file crewai_instanode_tools-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: crewai_instanode_tools-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for crewai_instanode_tools-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 20650375a6b048ae660523b9a0a73ebe2a309816fa3858dc9b050e554eaa7d70
MD5 b922c28c5ce3b3d70e9587fc924afed2
BLAKE2b-256 b545bcc6bfab69db677068e20bd4ba941b22cf9958f1b8cdc3d2d052bc92a0f1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page