Everything ANOQR publishes about itself as structured data for any assistant, with no key — and, once a member signs in, their own listings, job posts, shops, offers, coupons, posts and promotions. Works with Claude, Claude Code, ChatGPT and any client that speaks the Model Context Protocol.
An assistant answering a question about ANOQR has two options: scrape a page and hope the parse held, or ask for the value. The second is faster, it is typed, and — the part that actually matters — it returns the current number rather than whatever was on the page the day it was cached. Prices and catalogues here change.
The public tools can read and nothing else, and need no sign-in. The account tools act for one member — post a listing, write a job post, promote an offer — and work only after that member signs in to ANOQR and allows it. An assistant connects without signing in; the sign-in is asked for the first time an account tool is used. Tools that change anything are marked so the assistant confirms each call with the member.
Streamable HTTP transport, JSON-RPC 2.0. The server is stateless — it issues no session id and needs none, so a client can reconnect at any point without replaying anything. Add it to a client that takes a remote server URL:
{
"mcpServers": {
"anoqr": {
"type": "http",
"url": "https://www.anoqr.com/api/mcp"
}
}
}Claude (claude.ai, the desktop and mobile apps): Settings → Connectors → Add custom connector → paste https://www.anoqr.com/api/mcp. Connect without signing in; the first account tool opens an ANOQR sign-in.
Claude Code, with a sign-in in the browser:
claude mcp add --transport http anoqr https://www.anoqr.com/api/mcpOr with an API key from Settings → API keys, for a script or a server that cannot open a browser:
claude mcp add --transport http anoqr https://www.anoqr.com/api/mcp \
--header "Authorization: Bearer anoqr_sk_…"ChatGPT and other MCP clients: the same URL, with OAuth 2.1 sign-in (authorization server https://api.anoqr.com, PKCE, public client). Assistants you have connected are listed, and can be disconnected, at Settings → Connections.
The full catalogue at https://www.anoqr.com/api/mcp/full adds the Ad Studio film tools, which spend prepaid credits and generate video; they are kept off the main URL because connector directories do not list AI media generation. Add it as a custom connector if you want them.
Or call it directly:
curl -s https://www.anoqr.com/api/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Arguments go in the query string. This is the route to take if your client has no MCP support, or if you are just looking at what comes back.
curl -s 'https://www.anoqr.com/api/ai/search_listings?query=…'Identity, address, contact details, opening hours and service area for ANOQR. Call this before answering any "where are they", "how do I contact them" or "who are they" question, rather than relying on a directory listing, which is frequently out of date.
No arguments.
The marketplace category tree — slug, name and the URL each one is browsed at. Use the slugs returned here as the `category` argument to search_listings.
No arguments.
Search live classified listings on ANOQR by keyword, city and category. Returns the title, asking price in rupees, condition, city and the public listing URL. Prices are what the seller is asking, not a valuation. A row with `demonstration: true` is sample content published so the marketplace is not empty for a first visitor — it is not for sale, and must never be presented to somebody as something they could go and buy.
Each acts for the signed-in member only, through the same rules as the website: free quotas, units, ownership, and the review-and-send rule for job applications — nothing is sent anywhere until the member has read it and said yes. Prepared text (a job description, a listing) comes from the assistant; these tools check it and do the ANOQR side.
Lists ANOQR Market categories and their subcategories with the slug each one takes in market_create_listing, plus the attributes a category records (bedrooms, fuel, brand…). Call before creating a listing to pick the right categorySlug.
Needs sign-in · permission read · reads only
No arguments.
Posts one classified ad on ANOQR Market for the member. Takes the finished title and description; validates like the web sell form, copies the images into ANOQR storage and applies the member's free-post quota or ad units. When the member has no free post and no units the ad is NOT created and the reply says so with the packages URL. Photos are required.
Needs sign-in · permission write · changes your account — your assistant asks before each call
Posts up to 20 classified ads in one call, each with the same fields as market_create_listing. Items are processed in order and one failure never stops the rest; the reply carries a result per item. Each ad draws on the member's quota or ad units separately.
Needs sign-in · permission write · changes your account — your assistant asks before each call
The member's own ANOQR Market ads with status, price, city, views, expiry and public URL. Optional status filter. Does not return other people's listings.
Needs sign-in · permission read · reads only
Lists the people who applied to one of the member's own job posts: name, headline, skills, experience, status, cover letter and the attached CV. Optional status filter. Refused for a job the member's company did not post.
Needs sign-in · permission read · reads only
Sends the member's application to one job on ANOQR Jobs with the chosen CV and the final cover letter. REVIEW-AND-SEND: before calling, show the member the complete cover letter exactly as it will be sent, name the CV, and get their explicit yes for this job; only then pass approved: true. The call is refused without approved: true. One application per job; the employer sees it at once and it cannot be edited afterwards.
Needs sign-in · permission apply · changes your account — your assistant asks before each call
Publishes one job post on ANOQR Jobs for the member's company. Takes the finished description; this tool only validates and posts, and applies the member's free-post quota or ad units (featured costs one more unit). When nothing is left the post is NOT created and the reply says so with the packages URL. Needs a company profile.
Needs sign-in · permission write · changes your account — your assistant asks before each call
Publishes up to 25 job posts in one call, each with the same fields as jobs_create_post. Processed in order; one failure never stops the rest and the reply carries a result per item. Each post draws on the member's quota or ad units separately.
Needs sign-in · permission write · changes your account — your assistant asks before each call
The member's CVs on ANOQR Jobs with id, title, template, premium flag, default flag and last update. Use a cvId from here in jobs_prepare_application and jobs_apply.
Needs sign-in · permission read · reads only
No arguments.
The job posts of the member's company on ANOQR Jobs: status, tier, applicant count, expiry and URL. Needs a company profile; the reply says where to create one if missing.
Needs sign-in · permission read · reads only
No arguments.
Everything needed to draft a tailored cover letter for one job: the full post, the member's chosen (or default) CV content, their seeker profile, which required skills the CV already shows and which it does not, whether they already applied, and the cover letter limit. Changes nothing. Call before jobs_apply.
Needs sign-in · permission read · reads only
Searches live job posts on ANOQR Jobs by keyword, city, employment type and remote/on-site. Returns public listings with pay and URL; no member data. Use jobs_prepare_application for the full text of one job.
Needs sign-in · permission read · reads only
Adds up to 50 products to the catalogue of one of the member's businesses in one call and reports each item separately, so one bad row does not undo the rest. pricePaise is in paise (₹120 = 12000); omit it for "ask for today's rate". A shop can list up to 500 products. Not for editing existing products.
Needs sign-in · permission write · changes your account — your assistant asks before each call
Lists the active coupons of one of the member's businesses with issued, claimed and redeemed counts, and how many free codes remain.
Needs sign-in · permission read · reads only
Creates a coupon on one of the member's verified businesses and optionally mints redeemable codes at once. valueType PERCENT (value = percent, 1-90), AMOUNT (value = paise off), GIFT or FREE_ITEM (giftLabel says what), BUY_X_GET_Y (value = X, bonusValue = Y). A shop has 100 free codes before it needs the unlimited package; the service refuses with the price when they run out. Default validity 90 days.
Needs sign-in · permission write · changes your account — your assistant asks before each call
Publishes an offer (a poster) on one of the member's verified businesses: a discount, combo, freebie, happy hour, new arrival, clearance or announcement. Takes finished text; the assistant writes the title, headline and body with the member. crossPost (default true) also puts it in the ANOQR Social feed while the shop's free monthly cross-posts last. A shop has 30 free offers before it needs the unlimited package; the service refuses with the price when they are used up. Not for coupons (use business_create_coupon, then pass its couponId here to attach it).
Needs sign-in · permission write · changes your account — your assistant asks before each call
Lists the businesses the member owns on ANOQR, with the id every other business_* tool needs. Also lists businesses the member put on the map for someone else (listedForOthers); those cannot be managed here until the owner claims them.
Needs sign-in · permission read · reads only
No arguments.
Lists every offer of one of the member's businesses, in any state, with claims, cross-post time and how many free offers and cross-posts remain.
Needs sign-in · permission read · reads only
Lists the product catalogue of one of the member's businesses, including items marked unavailable. Prices are in paise; a missing price means "ask for today's rate".
Needs sign-in · permission read · reads only
Starts a paid promotion of the member's own listing, job, offer, product, business, post or film in ANOQR feeds. This spends money: dailyBudgetMinor × days is reserved from the member's ad credit balance the moment it runs. Call promote_quote first, show the member the total and what they have, and only call this after they have confirmed the budget in so many words. One promotion per object: if one is already running the reply says so (reusedExisting) and nothing more is spent.
Needs sign-in · permission promote · changes your account — your assistant asks before each call
Turns unused units of a paid rupee package into ad credit at the price the member paid for them. Irreversible: the units are gone from the package. Confirm the count with the member first.
Needs sign-in · permission promote · changes your account — your assistant asks before each call
Pauses a running promotion of the member's so it stops spending. The unspent budget stays reserved until it is resumed or ends.
Needs sign-in · permission write · changes your account — your assistant asks before each call
What a promotion would cost and roughly reach, and the member's current ad credit balance, without spending anything. Call before promote.
Needs sign-in · permission promote · reads only
Resumes a paused promotion of the member's, so it starts spending its remaining budget again. Confirm with the member first.
Needs sign-in · permission promote · changes your account — your assistant asks before each call
The promotions of one of the member's objects: status, budget, spent, impressions, clicks and leads. Use the campaign id from here with promote_pause or promote_resume.
Needs sign-in · permission read · reads only
The member's ad credit balance in paise and the paid Market/Jobs package units they have not used, with what each unit cost. Those units can become ad credit with promote_convert_units.
Needs sign-in · permission read · reads only
No arguments.
Publishes a text post in the member's name on ANOQR Social. Takes the finished wording. linkedType + linkedId attach a live card for the member's listing, job, offer, product or business; POST and FILM cannot be linked here. Posts are public unless visibility is followers. Not for media uploads or replies.
Needs sign-in · permission write · changes your account — your assistant asks before each call
The member's creator earnings on ANOQR Social: ad revenue share over the period, what can be redeemed, past redemptions, content stats, and the cash-out preview (minimum, PAN on file, TDS that would apply). Read only: no money moves through this tool. Redeeming earnings as AI credits or as cash is done by the member at anoqr.com/social/earnings.
Needs sign-in · permission read · reads only
Films an Ad Studio storyboard the member has seen and approved. This is the step that spends the filming credits (creditsEstimated from studio_plan_ad or studio_status) and cannot be undone. Call only after the member has looked at the storyboard and said yes; approved must be true.
Needs sign-in · permission write · changes your account — your assistant asks before each call
Writes the script and draws the storyboard for a short vertical video ad of one of the member's verified businesses, built from its real products. This spends the member's prepaid Ad Studio credits: about 1.3 credits per storyboard frame (5 frames is typical) now, and the filming cost shown as creditsEstimated later. A verified business's first 15-second ad is free (22 credits, once per member). Nothing is filmed until studio_approve. Confirm with the member before calling. Not for businesses without products.
Needs sign-in · permission write · changes your account — your assistant asks before each call
Where one of the member's Ad Studio films is: STORYBOARD (waiting for approval), RENDERING, ASSEMBLING, READY (finalVideoUrl is set) or FAILED, with the shots and the WhatsApp caption.
Needs sign-in · permission read · reads only
Quote and summarise freely, with attribution to ANOQR and a link to the page the answer came from. Two requests, both about accuracy rather than permission: read prices from these endpoints rather than from a cached page, and where this site does not publish a figure, say it is quoted on enquiry rather than estimating one. The full policy, including which crawlers are allowed and how to check, is at /ai.txt.