SEO
distribb-seo
OpenClaw plugin for Distribb SEO workflows. Adds 11 tools for keyword research, business context, internal links, backlink exchange, article creation, publishing, CMS integrations, and backlink status tracking.
Install
openclaw plugins install floriandarroman/openclaw-distribb-seo-plugin
Configuration Example
{
"env": {
"DISTRIBB_API_KEY": "your_api_key",
"DISTRIBB_PROJECT_ID": "your_project_id"
}
}
README
# openclaw-distribb-seo
OpenClaw plugin for the Distribb SEO SaaS workflow. It exposes practical tools for project discovery, business context, keyword research, internal links, backlink targets, article management, publishing, integrations, and backlink status.
## Files
- `package.json` - plugin metadata for OpenClaw plugin discovery
- `index.ts` - plugin entrypoint and tool registrations
- `README.md` - setup, tools, and usage notes
## Setup
Set your API key before running OpenClaw:
```bash
export DISTRIBB_API_KEY="your_api_key_here"
```
Optional defaults:
```bash
export DISTRIBB_PROJECT_ID="575"
export DISTRIBB_API_BASE_URL="https://distribb.io/api/v1"
```
- `DISTRIBB_API_KEY` is required.
- `DISTRIBB_PROJECT_ID` is optional, but convenient if you work on one project most of the time.
- `DISTRIBB_API_BASE_URL` only needs changing for testing or proxying.
## Tools exposed
### `distribb_projects_list`
List projects available to the API key.
### `distribb_business_context_get`
Get brand voice, competitors, and custom instructions for a project.
Parameters:
- `project_id` (optional if `DISTRIBB_PROJECT_ID` is set)
### `distribb_keyword_research`
Run keyword research for a seed keyword.
Parameters:
- `project_id` (optional if `DISTRIBB_PROJECT_ID` is set)
- `keyword` (required)
### `distribb_internal_links_get`
Get internal linking suggestions for an article keyword.
Parameters:
- `project_id` (optional if `DISTRIBB_PROJECT_ID` is set)
- `keyword` (required)
### `distribb_backlink_targets_get`
Get backlink exchange targets for an article keyword.
Parameters:
- `project_id` (optional if `DISTRIBB_PROJECT_ID` is set)
- `keyword` (required)
### `distribb_articles_list`
List a project's articles, with optional status filtering.
Parameters:
- `project_id` (optional if `DISTRIBB_PROJECT_ID` is set)
- `status` (optional)
### `distribb_article_get`
Get a single article by ID.
Parameters:
- `article_id` (required)
### `distribb_article_create`
Create an article in Distribb's content calendar.
Parameters:
- `project_id` (optional if `DISTRIBB_PROJECT_ID` is set)
- `keyword` (required)
- `title` (required)
- `content` (required, valid HTML)
- `meta_description` (optional)
- `scheduled_date` (optional, ISO datetime)
- `status` (optional, defaults to `Draft`)
### `distribb_article_publish`
Publish an article immediately.
Parameters:
- `article_id` (required)
### `distribb_integrations_list`
List connected CMS and publishing integrations.
Parameters:
- `project_id` (optional if `DISTRIBB_PROJECT_ID` is set)
### `distribb_backlink_status_get`
Check backlink exchange credits and status.
Parameters:
- `project_id` (optional if `DISTRIBB_PROJECT_ID` is set)
## Design choices
- Direct `fetch` only, no fabricated SDKs or extra dependencies.
- Small client wrapper centralizes auth, query params, JSON parsing, and error formatting.
- Project-aware tools accept `project_id` explicitly but also support `DISTRIBB_PROJECT_ID` for convenience.
- Responses return a stable shape: `ok`, `status`, and `data`, with `error` on failures.
- Concise tool names follow a predictable `distribb_*` pattern for agent discoverability.
## Submission notes
This folder is ready to package or publish as an OpenClaw plugin candidate for openclawdir.com/plugins.
seo
distribb
keyword-research
backlinks
content
publishing
saas
Comments
Sign in to leave a comment