Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
Find pickup shops near you, order, pay by card or USDC (x402), and get the QR to collect in person.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
AGENTPICKUP_SHOP_URL, AGENTPICKUP_WALLET_KEY, AGENTPICKUP_MAX_PER_ORDER, AGENTPICKUP_NETWORKS, AGENTPICKUP_DIRECTORY_URLLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Funciona en Claude para web, escritorio y móvil:
https://agentpickup.app/mcpAbre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"agentpickup": {
"command": "npx",
"args": [
"-y",
"@agentpickup/mcp"
],
"env": {
"AGENTPICKUP_SHOP_URL": "your-value",
"AGENTPICKUP_WALLET_KEY": "your-value",
"AGENTPICKUP_MAX_PER_ORDER": "your-value",
"AGENTPICKUP_NETWORKS": "your-value",
"AGENTPICKUP_DIRECTORY_URL": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add --transport http agentpickup https://agentpickup.app/mcpclaude mcp add agentpickup --env AGENTPICKUP_SHOP_URL=your-value --env AGENTPICKUP_WALLET_KEY=your-value --env AGENTPICKUP_MAX_PER_ORDER=your-value --env AGENTPICKUP_NETWORKS=your-value --env AGENTPICKUP_DIRECTORY_URL=your-value -- npx -y @agentpickup/mcpCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"agentpickup": {
"url": "https://agentpickup.app/mcp"
}
}
}Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"agentpickup": {
"command": "npx",
"args": [
"-y",
"@agentpickup/mcp"
],
"env": {
"AGENTPICKUP_SHOP_URL": "your-value",
"AGENTPICKUP_WALLET_KEY": "your-value",
"AGENTPICKUP_MAX_PER_ORDER": "your-value",
"AGENTPICKUP_NETWORKS": "your-value",
"AGENTPICKUP_DIRECTORY_URL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"agentpickup": {
"type": "http",
"url": "https://agentpickup.app/mcp"
}
}
}Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"agentpickup": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@agentpickup/mcp"
],
"env": {
"AGENTPICKUP_SHOP_URL": "your-value",
"AGENTPICKUP_WALLET_KEY": "your-value",
"AGENTPICKUP_MAX_PER_ORDER": "your-value",
"AGENTPICKUP_NETWORKS": "your-value",
"AGENTPICKUP_DIRECTORY_URL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
ChatGPT solo se conecta a servidores en internet:
https://agentpickup.app/mcpLos nombres de los menús pueden variar un poco según el plan y con el tiempo.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
AGENTPICKUP_SHOP_URL envAGENTPICKUP_MAX_PER_ORDER envAGENTPICKUP_NETWORKS envAGENTPICKUP_DIRECTORY_URL envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Nombres y descripciones de las herramientas tal como los informó el servidor el 6 nov 2026. Los escribió el creador, no nosotros; los mostramos como texto sin formato.
find_shopsFind agentPickup shops to order from: near a point (lat/lng), in a suburb or city (place), or selling something (query). Returns each shop's shop_url, pickup address, hours, whether it's open now, distance, and matching menu items.
get_shopWhat the shop sells (item ids and prices), where to collect, and which payments it takes.
create_pickup_orderCreate an order to collect in person. Returns the order id and total; pay it with pay_order. The shop emails the pickup QR to `email` once it's paid. Where the shop takes cards, `payment: "card"` returns a checkout link for the user to pay on instead.
pay_orderPay an order in USDC over x402 from wallet 0xd253e213cE143Aa0E1e1cAfc92f7AE82c98aB3bB. This spends money: confirm the items and total with the user first. Returns the pickup pass link.
order_statusWhether an order is waiting for payment, paid, ready to collect, collected or expired.
get_pickup_passThe pass link, pickup code and QR content for an order this wallet paid, by signing in with the wallet (Sign-In-With-X).
start_group_orderStart a group order (a coffee run) at a shop. Returns a code to share: each person's agent joins with it and pays for their own items. When it closes, the shop gets one combined order and the organiser is emailed its pickup QR.
join_group_orderAdd the user's items to a group order with its code. Returns the order id; pay it with pay_order before the group closes. The organiser collects everything, so the user gets a receipt, not a QR.
group_order_statusWho's in a group order, what they ordered, who has paid, and whether it has closed and been collected.
close_group_orderClose a group order early, as its organiser. Unpaid shares are left out; the shop gets the rest as one order.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub dav3trad3r, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Respondió en 308 ms (HTTP 200)
No hace falta iniciar sesión
Leímos 10 descripciones de herramientas y no encontramos instrucciones ocultas para la IA
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: AGENTPICKUP_WALLET_KEY
Funciona de las dos formas: instálalo en tu computadora o conéctate a la versión en la nube.
El repo de GitHub cambió por última vez –, y la última versión (0.3.1) llegó al registro anteayer.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, Intervals MCP
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Remote MCP server for intervals.icu run data and analysis
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
An MCP server for agentPickup shops. It lets an AI agent find pickup shops near its user, see what they sell, order, pay by card or in USDC over x402, and hand its user the QR they show at the counter to collect.
| Tool | What it does |
|---|---|
find_shops | Shops near a point (lat/lng), in a suburb (place) or selling something (query), from the agentPickup directory: each one's shop_url, address, hours, open now, distance and matching items |
get_shop | Items and prices, the pickup location, and how the shop takes payment |
create_pickup_order | Creates an order. Needs the user's email, where the shop sends the receipt and pickup QR. A test shop marks it paid straight away, with no money moving. Where the shop takes cards, payment: "card" returns a checkout link for the user to pay on instead |
pay_order | Pays the order's x402 link from your wallet and returns the pass link. With no wallet set up, returns the price and pay link instead. For a card order, returns its checkout link |
order_status | Waiting for payment, paid, ready, collected or expired |
get_pickup_pass | Fetches the pass link, pickup code and QR again by signing in as the paying wallet (Sign-In-With-X) |
start_group_order | Starts a group order (a coffee run) with a closing time; returns the code to share and a key to close it early |
join_group_order | Adds the user's items to a group order by its code; pay the share with pay_order before it closes |
group_order_status | Who's in, what they ordered, who has paid, and whether the shop's order is ready or collected |
close_group_order | Closes a group order early, as its organiser; the shop gets one combined order and the organiser its QR |
Try it against the hosted demo shop first. It pays with the demo's own small wallet, within the demo's caps:
{ "mcpServers": { "agentpickup": { "type": "http", "url": "https://agentpickup.app/mcp" } } }
Or run it locally against any agentPickup shop, with your own wallet:
{
"mcpServers": { "agentpickup": { "command": "npx", "args": ["-y", "@agentpickup/mcp"], "env": { "AGENTPICKUP_SHOP_URL": "https://orders.yourshop.com", "AGENTPICKUP_WALLET_KEY": "0x…", "AGENTPICKUP_MAX_PER_ORDER": "$25" } } } }
| Setting | Default | |
|---|---|---|
AGENTPICKUP_SHOP_URL | the demo shop | The shop to order from. Tool calls can also name another shop with shop_url |
AGENTPICKUP_WALLET_KEY | none | An EVM private key holding USDC. Without it, pay_order only quotes |
AGENTPICKUP_MAX_PER_ORDER | $25 | The most the wallet pays for one order |
AGENTPICKUP_NETWORKS | eip155:84532 | Networks the wallet may pay on. Base Sepolia (test USDC) unless you add eip155:8453 for Base mainnet |
AGENTPICKUP_DIRECTORY_URL | https://agentpickup.app/directory/v1/shops | Where find_shops searches. off leaves the tool out |
Use a wallet that holds only what you're willing to let an agent spend. The tools tell the model to confirm items and the total with the user before paying.
import { createMcpHandler, walletPayer } from "@agentpickup/mcp";
const mcp = createMcpHandler({ shopUrl: "https://orders.yourshop.com" }); // no wallet: pay_order quotes app.all("/mcp", (c) => mcp(c.req.raw)); // Streamable HTTP, stateless, any Request/Response runtime
Node 22.13 or later. Licence: FSL-1.1-ALv2 (free to use and self-host; becomes Apache-2.0 two years after each release).