Skip to main content
Glama

Toco MCP

npm version License: MIT

A zero-config Model Context Protocol server for discovering Toco โ€” Indonesia's community marketplace, founded by the creator of Tokobagus and built on 0% sales commission.

No login, no API key, no browser automation. Toco serves its catalogue over a public JSON API, so this server is a plain HTTP client. It is strictly read-only: it searches and reads, and never carts, buys, messages, or writes anything.

What it does

  • ๐Ÿ” Search products โ€” free-text plus price, condition, city, category, and official-store filters

  • ๐Ÿ’ก Autocomplete โ€” see how sellers actually spell a product before searching

  • ๐Ÿ“ฆ Product detail โ€” description, effective price, stock, shipping dimensions, category path, seller

  • ๐ŸŽจ Variants โ€” per-SKU price and stock across variant axes like Color and Size

  • ๐ŸŽŸ Promos โ€” vouchers and free-shipping subsidies a listing qualifies for

  • ๐Ÿ“ Reviews โ€” ratings and written reviews with the overall summary

  • ๐Ÿฌ Stores โ€” seller profiles, their catalogue, and store search

  • ๐Ÿ—‚ Categories โ€” the full department โ†’ category โ†’ type taxonomy

  • ๐Ÿš— Vehicle ads โ€” classified cars and motorbikes, filtered by year, mileage, transmission

  • ๐Ÿ  Property ads โ€” houses and land for sale or rent, filtered by bedrooms and area

Related MCP server: MCP Test Ario

Install

npm install -g @bintangtimurlangit/toco-mcp

Configure

Add to your MCP client config (for Claude Desktop, claude_desktop_config.json):

{
  "mcpServers": {
    "toco": {
      "command": "npx",
      "args": ["-y", "@bintangtimurlangit/toco-mcp"]
    }
  }
}

That's the whole setup โ€” there is nothing to authenticate. See docs/CONFIGURATION.md for local-build and tuning options.

Tools

Tool

Description

search_products

Search buyable marketplace products with filters and sorting

get_search_suggestions

Autocomplete suggestions for a partial search term

get_product_detail

Full detail for one listing

get_product_variants

Every variant SKU with its own price and stock

get_product_promos

Vouchers and promotions a listing is eligible for

get_product_reviews

Reviews and rating summary

get_store_info

A seller's profile

get_store_products

What a specific store sells

search_stores

Find sellers by name, city, or official status

get_category_tree

Browse the taxonomy and get category UUIDs

search_vehicles

Classified car and motorbike ads

search_properties

Classified property ads

Product and store arguments accept either a slug (sepatu-pria-30) or a pasted URL (https://toco.id/listing/sepatu-pria-30).

Marketplace vs. classifieds

Toco is two catalogues behind one search index, split by an add_to_cart flag:

  • Marketplace listings are buyable โ€” they have stock, variants, and a cart. Use search_products.

  • Classified listings are contact-the-seller ads โ€” vehicles, property, services. Use search_vehicles / search_properties.

Searching for "avanza" with the wrong one returns car parts instead of cars, so the tools are split along that line rather than exposing the flag as a filter.

Example prompts

Find running shoes on Toco under Rp300.000, sorted by most sold.

What variants does this Toco listing have, and which sizes are out of stock?

Show me second-hand Toyota Avanzas from 2018 or newer with under 100,000 km.

Find 3-bedroom houses for sale in Bandung with at least 100 mยฒ of building area.

Which official Toco Mall stores sell coffee, and what are they rated?

Documentation

Disclaimer

Unofficial and not affiliated with, endorsed by, or sponsored by Toco. It reads the same public endpoints a visitor's browser does, at a browser's pace. Respect Toco's terms of service. Because it depends on undocumented endpoints, Toco can change them at any time โ€” npm test is the tripwire that catches it.

License

MIT ยฉ bintangtimurlangit

Available Tools

12 tools
get_category_treeA

Browse Toco's category taxonomy and get the UUIDs that search_products, search_vehicles, and search_properties accept as departmentId / categoryIds. Start with depth 1 for the department list, then drill into one department by slug.

Inputs: depth, department.

get_product_detailA

Get full detail for one Toco listing: description, effective price, stock, condition, shipping weight and dimensions, category path, seller info, and whether it has variants. Works for both marketplace products and classified ads.

Inputs: product (required).

get_product_promosA

List the vouchers and promotions a Toco listing is currently eligible for โ€” free-shipping subsidies, discounts, minimum spend, and expiry dates.

Inputs: product (required).

get_product_reviewsA

Get customer reviews and the rating summary for a Toco listing. Toco server-renders reviews rather than exposing a review API, so this returns the set shown on the product page (most recent first) alongside the overall average and total count.

Inputs: product (required), minRating, withTextOnly.

get_product_variantsA

List every variant SKU of a Toco product with its own price, stock, and SKU code. Returns the variant axes (e.g. Color, Size) and flags which combinations are out of stock.

Inputs: product (required).

get_search_suggestionsA

Get Toco's autocomplete suggestions for a partial search term. Useful for discovering how sellers actually spell a product before running search_products.

Inputs: query (required), limit, officialOnly.

get_store_infoA

Get a Toco seller's profile: display name, city, description, rating, active product count, official/tier badges, and KYC status. Takes the store short name (e.g. "ysn-store") or a full toco.id/store/... URL.

Inputs: store (required).

get_store_productsB

List the products a specific Toco store sells, with optional keyword and price filtering. Takes the store short name or a full toco.id/store/... URL.

Inputs: store (required), page, sort, limit, +3 more.

search_productsA

Search buyable products on the Toco marketplace (toco.id). Supports free-text queries plus price, condition, city, category, and official-store filters. Returns titles, prices, ratings, sales counts, stores, and product URLs. For cars, motorbikes, or property use search_vehicles / search_properties instead โ€” those are classified ads, not buyable products.

Inputs: page, sort, limit, query, +7 more.

search_propertiesA

Search classified property ads on Toco โ€” houses, apartments, and land for sale or rent. Filter by bedrooms, bathrooms, building and lot area, and sale-vs-rent. These are contact-the-seller ads, not add-to-cart products.

Inputs: page, sort, limit, query, +8 more.

search_storesA

Search for sellers on Toco by name or description. Filter by city, official-store status, or store tier. Returns store names, cities, ratings, and their toco.id links.

Inputs: query (required), page, limit, cities, +1 more.

search_vehiclesA

Search classified vehicle ads on Toco โ€” cars and motorbikes listed by owners and dealers. Filter by production year, mileage, and transmission. These are contact-the-seller ads, not add-to-cart products.

Inputs: page, sort, limit, query, +8 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelogโ€ฆ

    TDQS

    A4.2/5.0

    Scored across 12 tools

    Disambiguation5/5

    Each tool targets a distinct resource or action: search variants for global vs store-specific search, product detail vs variants vs promos vs reviews, and separate tools for vehicles and properties. Clear boundary between search_products (buyable) and classified ads.

    Naming Consistency5/5

    All tools use snake_case with a verb_noun pattern: get_* for detail retrieval, search_* for querying. Consistent and predictable naming convention throughout.

    Tool Count5/5

    12 tools is well within the ideal 3-15 range; each tool covers a distinct read-only operation with no redundancy or bloat.

    Completeness5/5

    Covers the full read surface of a marketplace: search, suggestions, category taxonomy, product details, variants, promos, reviews, store info and products, plus specialized search for vehicles and properties. No obvious gaps for a read-only data access layer.

    Maintenance

    ActivityStale
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables AI assistants to search for products and manage order history on Tokopedia using the Model Context Protocol. It supports advanced filtering, sorting discovery, and authenticated session management via a dual MCP and web interface.
      5 npm
      1
      MIT