Skip to content

feat: add Sats4AI to extensions directory#8287

Closed
cnghockey wants to merge 3 commits intoaaif-goose:mainfrom
cnghockey:feat/add-sats4ai-extension
Closed

feat: add Sats4AI to extensions directory#8287
cnghockey wants to merge 3 commits intoaaif-goose:mainfrom
cnghockey:feat/add-sats4ai-extension

Conversation

@cnghockey
Copy link
Copy Markdown

What this adds

Sats4AI is a Bitcoin-powered AI tools marketplace accessible as a remote MCP server (streamable-http). 33+ tools covering:

  • Image generation, editing, background removal, upscaling, face restoration, object detection/removal, colorization, deblurring
  • Video generation (text-to-video, image-to-video), 3D model generation
  • TTS with 467 voices across 45+ languages, voice cloning
  • Audio transcription with speaker diarization
  • Music generation, OCR, translation (119 languages)
  • File conversion (200+ formats), PDF merge, HTML-to-PDF
  • Email, SMS, phone calls, AI voice agents
  • EPUB/PDF to audiobook

Transport: Streamable HTTP (no install required)
Auth: None upfront — payment is per-call via Bitcoin Lightning Network (L402). Each tool call returns a Lightning invoice; pay it, pass the paymentId.
Docs: https://sats4ai.com/mcp
Discovery manifest: https://sats4ai.com/.well-known/mcp

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b9803ee1d6

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread documentation/static/servers.json Outdated
Comment on lines +818 to +819
"is_builtin": false,
"endorsed": false
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Add required environmentVariables to new server entry

This new sats4ai record omits environmentVariables, but the install-link generator assumes that field always exists and immediately spreads/filters it (documentation/src/utils/install-links.ts lines 23-26 and 48-51). For this entry, clicking or rendering the install action will hit undefined.filter(...) at runtime and break the extension card/detail flow. Add "environmentVariables": [] (or the required env vars) to keep the data shape consistent with consumers.

Useful? React with 👍 / 👎.

Signed-off-by: cng.hockey <cng.hockey@gmail.com>
@cnghockey cnghockey force-pushed the feat/add-sats4ai-extension branch from b9803ee to 7b547e1 Compare April 3, 2026 15:26
The install-link generator assumes environmentVariables always exists.
Omitting it causes undefined.filter() at runtime.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 3661d9061a

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

"environmentVariables": []
},
{
"id": "sats4ai",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Add tutorial page for new extension entry

This new sats4ai entry is wired into the extensions detail flow, which always builds a docs link at /docs/mcp/{id}-mcp, but this commit does not add a matching documentation/docs/mcp/sats4ai-mcp.md or .mdx page. As a result, opening the Sats4AI detail page and clicking the tutorial icon leads to a 404, so the directory advertises documentation that is not actually available.

Useful? React with 👍 / 👎.

@cnghockey
Copy link
Copy Markdown
Author

Fixed — added documentation/docs/mcp/sats4ai-mcp.mdx with full configuration instructions, payment flow explanation, example usage (background removal + upscale chained together), and a tool reference table.

@cnghockey
Copy link
Copy Markdown
Author

The docs build failure is unrelated to this PR — it's a pre-existing MDX error in \ (unclosed \ tag at line 156). Our changes (\ entry + \ tutorial) are not the cause.

@cnghockey
Copy link
Copy Markdown
Author

Hey @michaelneale — noticed both this and #8291 (recipes) were closed without feedback. Was there something specific that needed to be changed, or is this type of contribution not being accepted right now? Happy to adjust the approach if there's a preferred process for adding external MCP servers to the directory.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants