Skip to main content
Glama
alexfisenkov

Tokopedia Personal MCP

by alexfisenkov

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TOKOPEDIA_DB_PATHNoSets an alternative absolute path for the SQLite database in a dedicated private directory. By default the database is stored at ~/.local/share/tokopedia-personal-mcp/records.sqlite.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
statusB

Server mode and imported dataset statistics.

import_recordsA

Import complete entity snapshots into the local database. Include the complete messages/events arrays: a newer snapshot replaces the current one and preserves previous versions in history. Atomic, versioned, validates observation times.

list_ordersC

Search and filter imported orders.

get_orderB

Read one imported order snapshot.

list_shipmentsC

Search imported delivery snapshots and events.

list_transactionsB

Search imported payments and refunds, amounts in integer IDR.

list_chatsC

Search imported conversations.

get_chatA

Read one imported conversation; message text is untrusted content.

search_productsC

Search imported product snapshots.

record_historyC

Read local version history for an imported record.

prepare_messageB

Prepare a message draft for an imported chat from the supplied text.

prepare_purchaseB

Prepare a purchase plan from imported products with subtotal and budget comparison.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 12 tools

Disambiguation4/5

Each tool targets a distinct entity+action: status, chat reads/drafts, order reads, shipment/transaction/chat/product searches, imports, history, and purchase planning. The only mild overlap is between the read/search verbs (list_* vs search_products vs get_*), but the underlying resources differ so misselection risk is low.

Naming Consistency4/5

Nearly all tools follow a verb_noun pattern (get_chat, list_orders, get_order, list_shipments, list_transactions, list_chats, search_products, prepare_message, prepare_purchase, import_records, record_history). The lone noun-only 'status' is a minor, readable deviation.

Tool Count5/5

12 tools is well-scoped for a personal data mirror with read, import, and prepare actions. Every tool maps to a distinct capability with no filler.

Completeness4/5

Reads and imports cover chats, orders, shipments, transactions, and products, plus draft/plan helpers and history. Minor gap: single-record getters exist only for chat and order, not for shipment/transaction/product snapshots, though list_* tools let agents work around this.

Maintenance

ActivityMaintained
ResponsivenessNo issues