ametller-origen-skill
Allows fetching and syncing offline store tickets from Gmail.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ametller-origen-skillsearch for fresh fruit"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ametller Origen skill and MCP
Open Claude integration for Ametller Origen's live catalog, online orders, real cart, and optional offline Gmail tickets. It intentionally has no checkout, payment, delivery-slot, or order-placement tool. Chrome is used only to establish authorization; all catalog, order, and cart operations use the API and never drive or scrape the shopping website.
Claude Code
Requires current Claude Code, Node.js 18 or newer, and installed Google Chrome.
claude plugin marketplace add denya/ametller-origen-skill
claude plugin install ametller-origen@dany-groceryStart or reload Claude Code, then ask for Ametller Origen or invoke /ametller-origen:ametller-origen. The MCP server starts automatically. On the first account action Claude opens the official Ametller login in Chrome; enter credentials and 2FA only in that browser. After the login response is captured, Chrome closes and normal operations use the direct API.
Claude Code stores the browser-created session in its persistent private plugin-data directory, not in the versioned plugin cache. Uninstall with --keep-data if you want to preserve that authorization.
Related MCP server: frisco-mcp
Claude Desktop
Build the separate one-click MCP Bundle:
git clone https://github.com/denya/ametller-origen-skill.git
cd ametller-origen-skill
npm ci
npm run pack:mcpbThis release targets Claude Desktop on macOS. Open Settings → Extensions → Advanced settings → Install Extension… and select dist/ametller-origen.mcpb. The bundle is self-contained; Chrome is still required for browser sign-in. Desktop state is kept in ~/.ametller/session.json with mode 0600.
CLI and offline tickets
For local development or direct use:
npm ci
npm run build
npm run login
npm run cli -- search 'quefir natural'
npm run cli -- cart
npm run cli -- orders allOffline store tickets are separate from SCAPI online orders. With the authenticated gws Google Workspace CLI on PATH:
npm run tickets:sync -- --overwriteTickets default to ~/.ametller/tickets with private directory/file modes. This ticket workflow is available to the agent skill/CLI, not as a Claude Desktop MCP tool.
Verify a checkout-free build
npm test
npm run build
npm run test:mcp
npm run test:mcp:live
npm run validate:plugin
npm run validate:mcpb
npm auditThe committed dist/server.mjs is deterministic and lets Claude Code install without relying on npm install inside its plugin cache. Normal Chrome login is supported; Playwright's optional WebDriver-BiDi bridge is not bundled. Custom MCPB installation is supported, but this project has not been reviewed for Anthropic's public extension directory.
Live single-product cart restoration is release-tested. The multi-line reorder tool remains available, but its live mutation is not release-tested because unavailable historical products or promotion-generated bonus lines cannot be proven losslessly restorable in advance. Review the past order first and prefer adding its items individually when exact reversibility matters.
The public maintainer display name is Dany and the GitHub account is denya.
MIT licensed. Based on Igor Safonov's MIT-licensed Ametller Origen MCP extension. Independent project; not affiliated with, endorsed by, or sponsored by Ametller Origen.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/denya/ametller-origen-skill'
If you have feedback or need assistance with the MCP directory API, please join our Discord server