Skip to content

Phase 1: API key auth, domain lifecycle tools, agent-friendly errors#1

Open
msiouti wants to merge 1 commit into
openprovider:mainfrom
msiouti:phase1/api-key-auth-and-lifecycle-tools
Open

Phase 1: API key auth, domain lifecycle tools, agent-friendly errors#1
msiouti wants to merge 1 commit into
openprovider:mainfrom
msiouti:phase1/api-key-auth-and-lifecycle-tools

Conversation

@msiouti

@msiouti msiouti commented Mar 12, 2026

Copy link
Copy Markdown

What this does

Makes the Openprovider MCP server more suitable for use by AI agents and automated workflows.

Changes

  • API key auth — add OPENPROVIDER_API_KEY support; skips login call entirely if set. Username/password remains as fallback.
  • 4 new toolsrenew_domain, transfer_domain, update_domain_nameservers, update_domain_contact
  • Structured errors — all errors now return { error, code, message, hint } so agents can self-correct
  • Updated README — working config examples for Claude Desktop, Cursor, and n8n
  • Updated .env.example — both auth options documented with comments

Part of

Phase 1 of making this server an officially maintained product surface.

Known gaps (to address before merge if required)

  • Tests for new tools not yet added — happy to add if requested
  • docs/tools.md not yet updated with new tool documentation

- Add OPENPROVIDER_API_KEY support — skips login if set
- Add renew_domain, transfer_domain, update_domain_nameservers, update_domain_contact tools
- Structured error responses with hints for 401, 404, 422
- Update README with Claude Desktop, Cursor, n8n config examples
- Update .env.example with both auth options documented
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.

1 participant