MCP Test Ario

MCP Test Ario

Enables scraping Tokopedia products and performing calculations via an MCP server, with self-hosted or public hosted configuration.

Category
Visit Server

README

MCP Test Ario

A Model Context Protocol (MCP) server that provides tools for scraping Tokopedia products and performing calculations. This project includes both an MCP server and a web scraper service.

šŸš€ Quick Start

Self-Hosted Setup

  1. Clone the repository:

git clone https://github.com/anazaim77/mcp-test-ario

cd mcp-test-ario

  1. Start the services using Docker Compose:

docker compose up -d --build

This will start:

  • MCP Server on port 4002

  • Scraper Service on port 4004

  1. Verify the services are running:

docker compose ps

šŸ”§ MCP Client Configuration

Self-Hosted Configuration

For local development and testing:

{
  "mcpServers": {
    "mcp-ario-test": {
      "url": "http://localhost:4002/mcp"
    }
  }
}

Public Hosted Configuration

For production use:

{
  "mcpServers": {
    "mcp-ario-test": {
      "url": "https://mcp-ario-test.fajaryae.my.id/mcp"
    }
  }
}

šŸ› ļø Available Tools

Scrape Tokopedia Tool

Scrapes product listings from Tokopedia based on keyword searches. Returns product information including titles, prices, images, links, ratings, and store information.

Example prompts:

  • "Search for 'case iphone 11' on Tokopedia"

  • "Find laptop products on Tokopedia"

  • "Scrape Tokopedia for 'playstation 5'"

  • "Get the top 5 products for 'smartphone' from Tokopedia"

Sample Response:


Found 5 products for keyword "case iphone 11":



1. **Case iPhone 11 Premium**

šŸ’° Price: Rp 150.000

⭐ Rating: 4.8

šŸŖ Store: TechStore

šŸ”— Link: https://tokopedia.com/...

šŸ–¼ļø Image: https://images.tokopedia.net/...



2. **Case iPhone 11 Transparan**

šŸ’° Price: Rp 89.000

⭐ Rating: 4.5

šŸŖ Store: GadgetMart

šŸ”— Link: https://tokopedia.com/...

šŸ–¼ļø Image: https://images.tokopedia.net/...

šŸ“š API Documentation

The complete API documentation can be accessed here:

https://web-ario-test.fajaryae.my.id/api-docs

This includes detailed information about:

  • Available endpoints

  • Request/response schemas

  • Authentication methods

  • Error handling

šŸ” Authentication Concept

Get User Purchase History with Authentication

The authentication concept for retrieving user purchase history can be found in the UML diagram:

get_purchase_uml.png

This diagram illustrates:

  • User authentication flow

  • Session management

  • Purchase history retrieval process

  • Data security measures

šŸŽ„ Demo Video

A demonstration video showcasing the MCP server capabilities will be available here:

https://photos.app.goo.gl/1fjr6qzjwhCfKhSx9

The demo will cover:

  • Setting up the MCP client

  • Scraping Tokopedia products

  • Real-world usage scenarios

šŸ—ļø Architecture

The project consists of two main services:

MCP Server (apps/mcp-app)

  • Built with TypeScript and Express

  • Implements the Model Context Protocol

  • Provides tools for web scraping

  • Runs on port 4002

Scraper Service (apps/scraper-app)

  • Built with NestJS

  • Handles web scraping operations

  • Uses Puppeteer for browser automation

  • Runs on port 4004

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured