Skip to content

Simplify Replit installation of Paymob skill and MCP - #16

Merged
OmarAboulMakarem merged 1 commit into
PaymobAccept:mainfrom
MRagabMob:fix/replit-easy-setup
Oct 14, 2026
Merged

OmarAboulMakarem merged 1 commit into
PaymobAccept:mainfrom
MRagabMob:fix/replit-easy-setup

Conversation

@MRagabMob

Copy link
Copy Markdown
Collaborator

Replit Agent can mistake a missing Paymob payment connector for a prohibition on custom API integration. The repository also lacks a clear Replit install path and a separate MCP connection flow.

This change adds a documented setup path for importing the complete Paymob skill, connecting Paymob MCP, and verifying each stage. Users can start with one setup request; Replit connection confirmation and secure merchant authentication remain explicit host steps.

Changes

  • Add Replit GitHub skill-folder import steps, reference-loading checks, and guidance that preserves the existing backend, database, and project instructions.
  • Add a credential-free Add Paymob MCP to Replit link using Replit's documented install-link format, plus manual custom-MCP steps and a combined setup prompt.
  • Distinguish skill loading, connector availability, MCP tool discovery, and merchant authentication. Report actual host restrictions rather than substituting another provider.
  • Document Replit Secrets, test/production APP_URL, callback reachability, and scaffolding without credentials.
  • Correct standalone-install command/MCP claims and stale command counts; warn when the release ZIP lags source.
  • Include the MIT notice in deterministic upload ZIPs and verify packaged content against canonical sources.
  • Synchronize plugin/catalog/README versions at 3.4.1.

Validation

  • python scripts/validate.py and python scripts/package_skill.py pass.
  • Compatibility checks against the base commit confirm existing command files, payment code templates, root MCP config, and OpenAI metadata are byte-for-byte unchanged. Plugin manifests change only their version.
  • The ZIP retains every existing entry and adds only the Replit reference and MIT notice; tampered content and missing references are rejected.
  • README anchors, whitespace checks, and the decoded MCP-link payload pass. The link includes only the server name and public HTTPS endpoint.
  • Two independent offline skill-use checks cover the connector refusal and a project without merchant credentials.

Runtime verification

Replit UI import, the Paymob MCP connection/authentication flow, and end-to-end sandbox payments have not been tested in a Replit workspace. The instructions state these limits and do not promise an automatically authenticated single-command installation. No payment API calls, deployments, releases, or live financial operations were performed. Publish the matching release tag after review and merge so the downloadable ZIP catches up with source.

@MRagabMob MRagabMob self-assigned this Oct 14, 2026
@OmarAboulMakarem
OmarAboulMakarem merged commit bd76bdc into PaymobAccept:main Oct 14, 2026
1 check passed
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