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
ProvisionPostgresTool—postgres://DSN, pgvector pre-installed.ProvisionWebhookTool— HTTPS receiver URL (stores last 100 request bodies).ProvisionMongoTool—mongodb://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
- Python SDK: https://pypi.org/project/instanode/
- LangChain variant: https://pypi.org/project/langchain-instanode/
- LlamaIndex variant: https://pypi.org/project/llama-index-tools-instanode/
- MCP server (Claude Code / Cursor): https://www.npmjs.com/package/@instanode/mcp
- HTTP API: https://instanode.dev/llms.txt
License
MIT.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bfda8e282332296c436bbf3ad9584d978d2b04f8c161ef5e4d8f09da7d35b006
|
|
| MD5 |
989d2551ff7238615a547df8bea0e304
|
|
| BLAKE2b-256 |
136d385e8ec2a3bb9bf47b86fe30135097942d7180615a1205f06fda28433d83
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20650375a6b048ae660523b9a0a73ebe2a309816fa3858dc9b050e554eaa7d70
|
|
| MD5 |
b922c28c5ce3b3d70e9587fc924afed2
|
|
| BLAKE2b-256 |
b545bcc6bfab69db677068e20bd4ba941b22cf9958f1b8cdc3d2d052bc92a0f1
|