Jiji MCP
Click on "Deploy 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., "@Jiji MCPsearch Jiji for used iPhones under 200,000 naira"
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.
Jiji MCP
An independent, MIT-licensed MCP for Jiji, with no browser extension required. Sign in directly on Jiji in the companion's dedicated Chrome window. Codex, Claude, ChatGPT and Grokbot can share your companion through local MCP or an authenticated HTTPS relay.
This project is not affiliated with Jiji. Undocumented endpoints and page selectors can change. It reproduces the verified buying/research workflow; it does not implement every Jiji account, advertising, billing or listing-management feature. See FEATURES.md and VALIDATION.md.
Capabilities
Tools | Function |
| Extension-free browser login and connection status |
| Search, filters, authoritative pagination and full listing details |
| Compare shortlisted sellers and advertised asking prices for buying/resale research |
| One selected seller's contacts and a WhatsApp handoff package; no automatic outreach |
| Your inbox previews and recent conversation messages |
| Read your existing saved listings |
| Prepare an exact message, review it locally, and check its outcome |
There is no MCP send/approve tool. jiji_prepare_message returns a local approval page showing the exact seller, listing and message. Only the owner can submit that page. Each plan expires after ten minutes and can be used once. An uncertain result is not retried automatically. No payments or automatic binding offers are implemented.
Related MCP server: glongus-mcp
Install (macOS)
Requires Node.js 22+ and Google Chrome.
git clone https://github.com/atomicman57/jiji-mcp.git
cd jiji-mcp
npm ci
npm run install:companion
npm run companionOpen http://127.0.0.1:38473, choose Open Jiji sign-in, and log in directly on Jiji in the companion's Chrome window. Passwords, verification codes and cookies are never accepted by MCP tools or exported from the browser. The profile lives in a private application-data directory outside the repository. Complete any Jiji challenge manually; there is no bypass or automatic restriction retry.
The companion is a local service; keep it running during use. A browser extension, native-messaging host and exported cookie file are not needed.
Local agents
Use the absolute paths printed by install:companion:
{
"mcpServers": {
"jiji": {
"command": "/absolute/path/to/node",
"args": ["/absolute/path/to/jiji-mcp/src/server.mjs"]
}
}
}For Codex:
[mcp_servers.jiji]
command = "/absolute/path/to/node"
args = ["/absolute/path/to/jiji-mcp/src/server.mjs"]The stdio server talks to the companion through a mode-0600 Unix socket inside a mode-0700 directory. Multiple agents can share one companion. Reload MCP discovery or restart the client after updates.
ChatGPT, Claude and Grokbot over HTTPS
Enable the cloud relay in the application-data config.json printed by the installer. Set cloudEnabled: true, cloudOrigin to a trusted HTTPS server origin, and credentialHelper to an executable compatible with the encrypted credential-helper interface below. Restart the companion.
Add the hosted
/mcpURL as a custom MCP app/connector in your agent, using OAuth.On the companion control page choose Generate pairing code.
Enter that one-time code on the MCP server's connection page and approve the displayed access.
Follow Continue to your agent. Repeat with a fresh code for each agent.
OAuth connects an agent to your companion; Jiji sign-in happens only in the dedicated Jiji browser. Each companion/server origin has a separate random 256-bit identity. Pairing codes expire in ten minutes and are consumed once. The relay isolates users and stores no Jiji passwords or cookies. A cloud agent cannot approve a seller message through an MCP call.
The optional credential-helper CLI reads/writes a document named jiji-mcp-companion in an encrypted store. It must support list-documents --prefix NAME and get-document NAME with JSON on stdout, plus put-document NAME with JSON on stdin. The document contains an identities object keyed by HTTPS origin. The application pipes these values internally and never logs them. Local MCP tools do not need a credential helper or cloud identity.
Self-host the relay
npx wrangler login
npx wrangler kv namespace create OAUTH_KVCopy wrangler.jsonc to wrangler.local.jsonc, replace its KV namespace ID, then run:
npx wrangler deploy --config wrangler.local.jsoncThe Worker uses Cloudflare KV and per-user Durable Objects, plus @cloudflare/workers-oauth-provider. Configure PUBLIC_ORIGIN for a custom domain. Active companions maintain long polls; hosting usage costs and limits apply to the operator. Never commit credentials, browser profiles or personal deployment configuration.
Development and tests
npm run cloud:build
npm test
npm auditTests cover tools, per-user OAuth routing, the local HTTP/Unix-socket boundary, and exact-message approval state. Live sign-in and each client connection must be verified separately. The tests never contact a real seller or initiate payment.
See SECURITY.md for trust boundaries and FEATURES.md for explicit coverage and gaps.
This server cannot be deployed
Maintenance
Related MCP Connectors
- TelebartOAuthcom.telebart
Barter marketplace for agents: list your user's things, find swaps, propose trades. OAuth sign-in.
Marketplace and payment rail for AI agents: list, buy and settle with signed receipts.
Logs your AI agent into websites, catches verification codes, and asks you before anything risky.
Connect AI agents to your own Chrome with scoped access, approvals, and verified task results.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents like claude.ai to search online marketplaces (e.g., Facebook Marketplace) through your own logged-in browser, returning structured listings and details.-
- AlicenseAqualityBmaintenanceEnables AI agents to search, inspect, and purchase physical goods on an escrow-secured marketplace, including listing search, agent reputation checks, and offer creation.44779 npmMIT
- AlicenseNot gradedqualityCmaintenanceConnects AI agents to a crypto-native barter marketplace so they can browse listings, create and manage their own, message other traders, propose and counter trades, and settle the small Handshake fee (via free coverage or USDC on Base from a linked wallet) before marking their side complete. Supports both a hosted OAuth sign-in server and a local key-based setup with scoped permissions.MIT

Dooza Browserofficial
AlicenseNot gradedqualityCmaintenanceGives AI agents a single shared, logged-in Chrome they can drive over MCP or plain HTTP: open and read tabs, click, type, upload files, run short Playwright scripts, hand off whole web tasks to a cheaper model, and keep per-site memory. Agents work in background windows they own without stealing the user's mouse or closing their tabs.MIT