Cloud-native AI Context and Project Management System with GraphQL API, Cloudflare D1 database, Git, Jira, and Slack integration, and customizable AutoRAG documentation search. [BETA]
Last Updated June 2, 2025 5:49 PM EST
🚀 One-command deployment of a complete AI-CMS instance with VS Code/Cursor IDE extensions.
📚 Complete Documentation: See AI-CMS-DOCUMENTATION.md{:target=“_blank”} for comprehensive API reference, GraphQL schema, and operational guides.
## Cloudflare (required)
export CLOUDFLARE_ACCOUNT_ID="your-cloudflare-account-id"
export CLOUDFLARE_API_TOKEN="your-cloudflare-api-token"
## Jira Integration (required)
export JIRA_DOMAIN="yourcompany.atlassian.net"
export JIRA_API_TOKEN="your-jira-api-token"
export JIRA_PROJECT_KEY="PROJ"
## GitHub Integration (required)
export GITHUB_TOKEN="ghp_your-github-token"
## Optional integrations
export SLACK_BOT_TOKEN="xoxb-your-slack-bot-token"
docker run --rm \
-e CLOUDFLARE_ACCOUNT_ID="$CLOUDFLARE_ACCOUNT_ID" \
-e CLOUDFLARE_API_TOKEN="$CLOUDFLARE_API_TOKEN" \
-e JIRA_DOMAIN="$JIRA_DOMAIN" \
-e JIRA_API_TOKEN="$JIRA_API_TOKEN" \
-e JIRA_PROJECT_KEY="$JIRA_PROJECT_KEY" \
-e GITHUB_TOKEN="$GITHUB_TOKEN" \
-e SLACK_BOT_TOKEN="$SLACK_BOT_TOKEN" \
ai-cms-fresh:latest
📚 Full API Reference: See AI-CMS-DOCUMENTATION.md{:target=“_blank”} for complete endpoint documentation and GraphQL schema.
| Variable | Required | Description | Example |
|---|---|---|---|
CLOUDFLARE_ACCOUNT_ID |
✅ | Cloudflare account ID | abc123... |
CLOUDFLARE_API_TOKEN |
✅ | API token with Workers, D1, R2, AutoRAG permissions | xyz789... |
JIRA_DOMAIN |
✅ | Jira instance domain | company.atlassian.net |
JIRA_API_TOKEN |
✅ | Jira API token | ATATT3x... |
JIRA_PROJECT_KEY |
✅ | Jira project key | PROJ |
GITHUB_TOKEN |
✅ | GitHub token with repo permissions | ghp_abc123... |
INSTANCE_NAME |
❌ | Instance name | ai-cms |
AUTORAG_INSTANCE_NAME |
❌ | AutoRAG instance name | ai-cms-docs |
SLACK_CHANNEL_NAME |
❌ | Slack channel name | ai-cms |
SLACK_BOT_TOKEN |
❌ | Slack bot token | xoxb-123... |
ENVIRONMENT |
❌ | Deployment environment | production |
DRY_RUN |
❌ | Test mode without creating resources | false |
## Custom instance configuration
docker run --rm \
-e CLOUDFLARE_ACCOUNT_ID="$CLOUDFLARE_ACCOUNT_ID" \
-e CLOUDFLARE_API_TOKEN="$CLOUDFLARE_API_TOKEN" \
-e JIRA_DOMAIN="$JIRA_DOMAIN" \
-e JIRA_API_TOKEN="$JIRA_API_TOKEN" \
-e JIRA_PROJECT_KEY="$JIRA_PROJECT_KEY" \
-e GITHUB_TOKEN="$GITHUB_TOKEN" \
-e INSTANCE_NAME="my-project" \
-e AUTORAG_INSTANCE_NAME="my-project-docs" \
-e SLACK_CHANNEL_NAME="my-project-team" \
-e ENVIRONMENT="staging" \
ai-cms-fresh:latest
curl https://your-instance.workers.dev/health
curl -X POST https://your-instance.workers.dev/graphql \
-H "Content-Type: application/json" \
-d '{
"query": "query {
projects {
id
name
jira_project_key
github_repo_url
}
}"
}'
curl https://your-instance.workers.dev/ide/sidebar/context
curl -X POST https://your-instance.workers.dev/webhooks/jira \
-H "Content-Type: application/json" \
-d '{
"webhookEvent": "jira:issue_created",
"issue": {
"key": "PROJ-123",
"fields": {
"summary": "Test issue"
}
}
}'
Install Recommended Extensions:
code --install-extension atlassian.atlascode
code --install-extension ms-vscode.vscode-slack
code --install-extension ai-cms.project-intelligence
Configure Settings (add to settings.json):
{
"ai-cms.apiEndpoint": "https://your-instance.workers.dev",
"ai-cms.jiraIntegration": {
"domain": "yourcompany.atlassian.net",
"projectKey": "PROJ",
"enabled": true
},
"ai-cms.githubIntegration": {
"enabled": true
},
"ai-cms.panels": {
"jiraCalendar": true,
"projectArchitecture": true,
"sprintDashboard": true,
"deploymentPanel": true,
"autoragSearch": true
}
}
Create Project:
Plan Sprint:
Deploy Project:
Start Thread:
Close Thread:
mutation TriggerAction($action: String!, $params: String!) {
triggerAction(action: $action, params: $params) {
success
message
data
}
}
Configure Jira webhooks to point to your instance:
Webhook URL: https://your-instance.workers.dev/webhooks/jira
Events:
Configure GitHub webhooks for your repositories:
Webhook URL: https://your-instance.workers.dev/webhooks/github
Events:
The AI-CMS Fresh GraphQL API provides comprehensive access to:
📚 Complete Schema: See AI-CMS-DOCUMENTATION.md{:target=“_blank”} for full GraphQL schema, input types, and example queries.
## Check instance status
docker run --rm \
-e CLOUDFLARE_ACCOUNT_ID="$CLOUDFLARE_ACCOUNT_ID" \
-e CLOUDFLARE_API_TOKEN="$CLOUDFLARE_API_TOKEN" \
-e JIRA_DOMAIN="$JIRA_DOMAIN" \
-e JIRA_API_TOKEN="$JIRA_API_TOKEN" \
-e JIRA_PROJECT_KEY="$JIRA_PROJECT_KEY" \
-e GITHUB_TOKEN="$GITHUB_TOKEN" \
ai-cms-fresh:latest status
## Run comprehensive tests
docker run --rm \
-e CLOUDFLARE_ACCOUNT_ID="$CLOUDFLARE_ACCOUNT_ID" \
-e CLOUDFLARE_API_TOKEN="$CLOUDFLARE_API_TOKEN" \
-e JIRA_DOMAIN="$JIRA_DOMAIN" \
-e JIRA_API_TOKEN="$JIRA_API_TOKEN" \
-e JIRA_PROJECT_KEY="$JIRA_PROJECT_KEY" \
-e GITHUB_TOKEN="$GITHUB_TOKEN" \
ai-cms-fresh:latest test
## Show IDE setup instructions
docker run --rm \
-e CLOUDFLARE_ACCOUNT_ID="$CLOUDFLARE_ACCOUNT_ID" \
-e CLOUDFLARE_API_TOKEN="$CLOUDFLARE_API_TOKEN" \
-e JIRA_DOMAIN="$JIRA_DOMAIN" \
-e JIRA_API_TOKEN="$JIRA_API_TOKEN" \
-e JIRA_PROJECT_KEY="$JIRA_PROJECT_KEY" \
-e GITHUB_TOKEN="$GITHUB_TOKEN" \
ai-cms-fresh:latest setup-ide
## Clean up all resources
docker run --rm \
-e CLOUDFLARE_ACCOUNT_ID="$CLOUDFLARE_ACCOUNT_ID" \
-e CLOUDFLARE_API_TOKEN="$CLOUDFLARE_API_TOKEN" \
-e JIRA_DOMAIN="$JIRA_DOMAIN" \
-e JIRA_API_TOKEN="$JIRA_API_TOKEN" \
-e JIRA_PROJECT_KEY="$JIRA_PROJECT_KEY" \
-e GITHUB_TOKEN="$GITHUB_TOKEN" \
ai-cms-fresh:latest clean
Jira Connection Failed
# Verify Jira credentials
curl -H "Authorization: Bearer $JIRA_API_TOKEN" \
"https://$JIRA_DOMAIN/rest/api/3/myself"
GitHub Repository Creation Failed
# Verify GitHub token permissions
curl -H "Authorization: token $GITHUB_TOKEN" \
"https://api.github.com/user"
Worker Deployment Failed
# Check Cloudflare account permissions
curl -H "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
"https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID"
IDE Extensions Not Working
## Run in dry-run mode to test configuration
docker run --rm \
-e CLOUDFLARE_ACCOUNT_ID="$CLOUDFLARE_ACCOUNT_ID" \
-e CLOUDFLARE_API_TOKEN="$CLOUDFLARE_API_TOKEN" \
-e JIRA_DOMAIN="$JIRA_DOMAIN" \
-e JIRA_API_TOKEN="$JIRA_API_TOKEN" \
-e JIRA_PROJECT_KEY="$JIRA_PROJECT_KEY" \
-e GITHUB_TOKEN="$GITHUB_TOKEN" \
-e DRY_RUN="true" \
ai-cms-fresh:latest
MIT License with Attribution - see LICENSE{:target=“_blank”} file for details.
Attribution: When using AI-CMS, please include link to this repository.
admin_at_adamic_dot_tech
Esxi Mcp Server
A VMware ESXi/vCenter management server based on MCP (Model Control Protocol), providing simple REST API interfaces for virtual machine management.
Waldur Mcp Server
Server implementing Model Context Protocol for Waldur
Mcp Api Expert
MCP server that enables MCP to make REST API calls
An MCP (Model Context Protocol) tool that provides real-time weather data, forecasts, and historical weather information using the OpenWeatherMap API, specifically designed for Claude Desktop.
A Model Context Protocol (MCP) server for querying the CVE-Search API
Model Context Protocol server for Audius. Perform market research, purchase premium tracks, upload songs, and much more!