Catalog PyPI
PACKAGE EXPLORERView in registry

agentbridge-sdk

PyPI

Official Python SDK for AgentBridge — connect AI agents to GitHub, Slack, Notion, Gmail and Google Drive through a single unified API.

agentagentbridgeaiapigithubgmailgoogle-drivemcpnotionsdkslack
Versions collected1
Direct dependencies1From release 1.0.43
Last observed20 Oct, 21:35 UTC

README

Version 1.0.43 documentation

AgentBridge Python SDK

Official Python SDK for AgentBridge — connect AI agents to GitHub, Slack, Notion, Gmail and Google Drive through a single unified API.

PyPI

Installation

pip install agentbridge-sdk

Quick Start

  1. Sign up at agentbridge.in
  2. Connect your providers (GitHub, Slack, etc.) from the dashboard
  3. Create an API key from API Keys
from agentbridge import AgentBridge

client = AgentBridge(api_key="ab_your_api_key_here")

# List your GitHub repos
repos = client.execute(provider="github", tool="list_repos")
print(repos["data"])

# Create a Slack message
client.execute(
    provider="slack",
    tool="send_message",
    params={"channel": "#general", "text": "Hello from AgentBridge!"},
)

# Search Notion pages
pages = client.execute(
    provider="notion",
    tool="search_pages",
    params={"query": "meeting notes"},
)

Configuration

client = AgentBridge(
    api_key="ab_your_api_key_here",       # required — get one at agentbridge.in/app/api-keys
    base_url="https://agentbridge.in",    # optional, defaults to this
)

API Reference

client.execute(provider, tool, params=None)

Execute a tool on a connected provider.

result = client.execute(
    provider="github",
    tool="create_issue",
    params={
        "owner": "octocat",
        "repo": "hello-world",
        "title": "Bug report",
        "body": "Something is broken",
    },
)

print(result["status"])  # "success"
print(result["data"])    # tool-specific response
ArgumentTypeRequiredDescription
providerstrYesProvider slug (github, slack, notion, gmail, google-drive)
toolstrYesTool name (e.g. list_repos, create_issue)
paramsdict or NoneNoTool-specific parameters

client.get_providers()

List all available providers.

providers = client.get_providers()
# [{"id": "...", "name": "GitHub", "slug": "github", "active": True}, ...]

client.get_provider_tools(slug)

List available tools for a provider. Use this to discover tool names and their parameters.

tools = client.get_provider_tools("github")
# [{"name": "list_repos", "description": "...", "parameters": {...}}, ...]

Error Handling

from requests.exceptions import HTTPError

try:
    result = client.execute(provider="github", tool="list_repos")
except HTTPError as e:
    print(f"Request failed: {e.response.status_code} - {e.response.text}")

Providers

ProviderSlugExample Tools
GitHubgithublist_repos, create_issue, create_pr, get_file
Slackslacksend_message, list_channels
Notionnotionsearch_pages, create_page
Gmailgmailsend_email, list_messages
Google Drivegoogle-drivelist_files, upload_file

Use client.get_provider_tools("slug") to see all tools and parameters for each provider.

Requirements

  • Python >= 3.9
  • requests >= 2.20.0

License

MIT

Downloads & popularity

2downloads
1-day window · source-reported counts20 Oct 2026
1050
2026-07-23: 3 · observed 2026-10-21T12:10:36.3027233Z · period 2026-07-23–2026-07-232026-07-24: 2 · observed 2026-10-21T12:10:36.3027233Z · period 2026-07-24–2026-07-242026-07-27: 3 · observed 2026-10-21T12:10:36.3027233Z · period 2026-07-27–2026-07-272026-08-01: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-08-01–2026-08-012026-08-02: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-08-02–2026-08-022026-08-04: 2 · observed 2026-10-21T12:10:36.3027233Z · period 2026-08-04–2026-08-042026-08-09: 4 · observed 2026-10-21T12:10:36.3027233Z · period 2026-08-09–2026-08-092026-08-14: 6 · observed 2026-10-21T12:10:36.3027233Z · period 2026-08-14–2026-08-142026-08-15: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-08-15–2026-08-152026-08-17: 3 · observed 2026-10-21T12:10:36.3027233Z · period 2026-08-17–2026-08-172026-08-23: 3 · observed 2026-10-21T12:10:36.3027233Z · period 2026-08-23–2026-08-232026-08-24: 6 · observed 2026-10-21T12:10:36.3027233Z · period 2026-08-24–2026-08-242026-08-28: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-08-28–2026-08-282026-08-31: 2 · observed 2026-10-21T12:10:36.3027233Z · period 2026-08-31–2026-08-312026-09-07: 3 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-07–2026-09-072026-09-09: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-09–2026-09-092026-09-10: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-10–2026-09-102026-09-11: 6 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-11–2026-09-112026-09-12: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-12–2026-09-122026-09-14: 7 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-14–2026-09-142026-09-16: 3 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-16–2026-09-162026-09-17: 3 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-17–2026-09-172026-09-18: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-18–2026-09-182026-09-20: 10 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-20–2026-09-202026-09-21: 2 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-21–2026-09-212026-09-22: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-22–2026-09-222026-09-23: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-23–2026-09-232026-09-24: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-24–2026-09-242026-09-25: 6 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-25–2026-09-252026-09-26: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-26–2026-09-262026-09-27: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-27–2026-09-272026-09-28: 2 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-28–2026-09-282026-09-30: 2 · observed 2026-10-21T12:10:36.3027233Z · period 2026-09-30–2026-09-302026-10-02: 2 · observed 2026-10-21T12:10:36.3027233Z · period 2026-10-02–2026-10-022026-10-03: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-10-03–2026-10-032026-10-06: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-10-06–2026-10-062026-10-09: 2 · observed 2026-10-21T12:10:36.3027233Z · period 2026-10-09–2026-10-092026-10-10: 7 · observed 2026-10-21T12:10:36.3027233Z · period 2026-10-10–2026-10-102026-10-11: 4 · observed 2026-10-21T12:10:36.3027233Z · period 2026-10-11–2026-10-112026-10-12: 2 · observed 2026-10-21T12:10:36.3027233Z · period 2026-10-12–2026-10-122026-10-13: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-10-13–2026-10-132026-10-14: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-10-14–2026-10-142026-10-15: 6 · observed 2026-10-21T12:10:36.3027233Z · period 2026-10-15–2026-10-152026-10-16: 1 · observed 2026-10-21T12:10:36.3027233Z · period 2026-10-16–2026-10-162026-10-17: 10 · observed 2026-10-21T12:10:36.3027233Z · period 2026-10-17–2026-10-172026-10-18: 4 · observed 2026-10-21T12:10:36.3027233Z · period 2026-10-18–2026-10-182026-10-20: 2 · observed 2026-10-21T12:10:36.3027233Z · period 2026-10-20–2026-10-20
23 Jul20 Oct

pypistats · 47 observations shown. Missing days are unknown. Source category: overall: without mirrors.

View observed values
Date / source periodValueObserved at
2026-10-20 – 2026-10-2022026-10-21T12:10:36.3027233Z
2026-10-18 – 2026-10-1842026-10-21T12:10:36.3027233Z
2026-10-17 – 2026-10-17102026-10-21T12:10:36.3027233Z
2026-10-16 – 2026-10-1612026-10-21T12:10:36.3027233Z
2026-10-15 – 2026-10-1562026-10-21T12:10:36.3027233Z
2026-10-14 – 2026-10-1412026-10-21T12:10:36.3027233Z
2026-10-13 – 2026-10-1312026-10-21T12:10:36.3027233Z
2026-10-12 – 2026-10-1222026-10-21T12:10:36.3027233Z
2026-10-11 – 2026-10-1142026-10-21T12:10:36.3027233Z
2026-10-10 – 2026-10-1072026-10-21T12:10:36.3027233Z
2026-10-09 – 2026-10-0922026-10-21T12:10:36.3027233Z
2026-10-06 – 2026-10-0612026-10-21T12:10:36.3027233Z
2026-10-03 – 2026-10-0312026-10-21T12:10:36.3027233Z
2026-10-02 – 2026-10-0222026-10-21T12:10:36.3027233Z
2026-09-30 – 2026-09-3022026-10-21T12:10:36.3027233Z
2026-09-28 – 2026-09-2822026-10-21T12:10:36.3027233Z
2026-09-27 – 2026-09-2712026-10-21T12:10:36.3027233Z
2026-09-26 – 2026-09-2612026-10-21T12:10:36.3027233Z
2026-09-25 – 2026-09-2562026-10-21T12:10:36.3027233Z
2026-09-24 – 2026-09-2412026-10-21T12:10:36.3027233Z
2026-09-23 – 2026-09-2312026-10-21T12:10:36.3027233Z
2026-09-22 – 2026-09-2212026-10-21T12:10:36.3027233Z
2026-09-21 – 2026-09-2122026-10-21T12:10:36.3027233Z
2026-09-20 – 2026-09-20102026-10-21T12:10:36.3027233Z
2026-09-18 – 2026-09-1812026-10-21T12:10:36.3027233Z
2026-09-17 – 2026-09-1732026-10-21T12:10:36.3027233Z
2026-09-16 – 2026-09-1632026-10-21T12:10:36.3027233Z
2026-09-14 – 2026-09-1472026-10-21T12:10:36.3027233Z
2026-09-12 – 2026-09-1212026-10-21T12:10:36.3027233Z
2026-09-11 – 2026-09-1162026-10-21T12:10:36.3027233Z
2026-09-10 – 2026-09-1012026-10-21T12:10:36.3027233Z
2026-09-09 – 2026-09-0912026-10-21T12:10:36.3027233Z
2026-09-07 – 2026-09-0732026-10-21T12:10:36.3027233Z
2026-08-31 – 2026-08-3122026-10-21T12:10:36.3027233Z
2026-08-28 – 2026-08-2812026-10-21T12:10:36.3027233Z
2026-08-24 – 2026-08-2462026-10-21T12:10:36.3027233Z
2026-08-23 – 2026-08-2332026-10-21T12:10:36.3027233Z
2026-08-17 – 2026-08-1732026-10-21T12:10:36.3027233Z
2026-08-15 – 2026-08-1512026-10-21T12:10:36.3027233Z
2026-08-14 – 2026-08-1462026-10-21T12:10:36.3027233Z
2026-08-09 – 2026-08-0942026-10-21T12:10:36.3027233Z
2026-08-04 – 2026-08-0422026-10-21T12:10:36.3027233Z
2026-08-02 – 2026-08-0212026-10-21T12:10:36.3027233Z
2026-08-01 – 2026-08-0112026-10-21T12:10:36.3027233Z
2026-07-27 – 2026-07-2732026-10-21T12:10:36.3027233Z
2026-07-24 – 2026-07-2422026-10-21T12:10:36.3027233Z
2026-07-23 – 2026-07-2332026-10-21T12:10:36.3027233Z

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.0.4315 Mar 20261

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:35 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:292d135bfa69a04a0001ad51acd591c7fa48c5614eb43c14f479c5cb72b4b55c