Skip to main content
Glama
rashmikaambla

Gujarat AGMARKNET MCP Server

Gujarat AGMARKNET MCP Server

AI-Powered Agricultural Market Price Intelligence using MCP, MongoDB, RAG and Playwright

The Gujarat AGMARKNET MCP Server is an AI-enabled agricultural market intelligence system that collects, stores, searches, and analyzes agricultural market price and arrival data from AGMARKNET for Gujarat.

The project uses the Model Context Protocol (MCP) to make agricultural market data available to AI applications such as Claude through structured tools. It also provides a REST API, MongoDB-based permanent storage, RAG-based semantic search, vector embeddings, and automatic daily data synchronization.


๐Ÿš€ Key Features

  • ๐ŸŒพ Gujarat agricultural market price and arrival data

  • ๐Ÿค– AI integration using Model Context Protocol (MCP)

  • ๐Ÿ”Ž Natural-language market data queries

  • ๐Ÿ—„๏ธ Permanent MongoDB data storage

  • ๐Ÿ“Š Commodity price and market analysis

  • ๐Ÿ“ˆ Historical price trend analysis

  • ๐Ÿง  RAG-based semantic search

  • ๐Ÿ”ข Vector embeddings and similarity search

  • ๐Ÿ”„ Automatic daily data synchronization

  • ๐Ÿ›ก๏ธ Duplicate record prevention

  • ๐ŸŒ REST API support

  • ๐Ÿงช Unit and integration testing

  • ๐Ÿ–ฅ๏ธ MCP Inspector support

  • ๐Ÿ”Œ Claude/MCP client integration


๐Ÿ“Œ Problem Statement

Agricultural market price information is available through government portals such as AGMARKNET, but accessing and analyzing this information manually can be difficult.

Users may want to ask questions such as:

  • What is the wheat price in Anand?

  • What was the modal price of wheat yesterday?

  • Compare wheat prices between Anand and Ahmedabad.

  • What is the average wheat price during a particular period?

  • Show the historical price trend.

  • Which market has a higher wheat price?

Traditional web interfaces require users to manually select filters and search through tables.

This project solves this problem by providing a backend system that collects agricultural market data and exposes it through MCP tools and REST APIs, allowing AI applications to answer such questions using structured data.


๐ŸŽฏ Objectives

The main objectives of this project are:

  1. Collect agricultural market data from AGMARKNET.

  2. Store historical market data permanently.

  3. Automatically synchronize new market data.

  4. Prevent duplicate records.

  5. Provide structured APIs for market data.

  6. Provide MCP tools for AI applications.

  7. Implement RAG-based semantic search.

  8. Analyze commodity prices and market trends.

  9. Allow natural-language interaction through MCP-compatible AI clients.

  10. Provide a scalable architecture for future agricultural intelligence applications.


๐Ÿ—๏ธ System Architecture

                     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                     โ”‚      AI Client       โ”‚
                     โ”‚  Claude / MCP Client โ”‚
                     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                โ”‚
                                โ”‚ MCP Protocol
                                โ–ผ
                     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                     โ”‚     MCP Server       โ”‚
                     โ”‚   TypeScript / Node  โ”‚
                     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                โ”‚
                 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                 โ”‚              โ”‚              โ”‚
                 โ–ผ              โ–ผ              โ–ผ
             MCP Tools      Resources       Prompts
                 โ”‚
                 โ–ผ
          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
          โ”‚  Service Layer  โ”‚
          โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                   โ”‚
          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
          โ”‚                  โ”‚
          โ–ผ                  โ–ผ
   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
   โ”‚   MongoDB    โ”‚   โ”‚   RAG Layer   โ”‚
   โ”‚              โ”‚   โ”‚               โ”‚
   โ”‚ Market Data  โ”‚   โ”‚ Embeddings    โ”‚
   โ”‚ Markets      โ”‚   โ”‚ Vector Search โ”‚
   โ”‚ Logs         โ”‚   โ”‚ RAG Documents โ”‚
   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
          โ–ฒ
          โ”‚
          โ”‚
   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
   โ”‚  Ingestion     โ”‚
   โ”‚    Service     โ”‚
   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
          โ”‚
          โ–ผ
   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
   โ”‚   Playwright   โ”‚
   โ”‚ Web Automation โ”‚
   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
           โ”‚
           โ–ผ
   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
   โ”‚      AGMARKNET       โ”‚
   โ”‚ Government Data Site โ”‚
   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ› ๏ธ Technologies Used

Technology

Purpose

TypeScript

Main programming language

Node.js

Backend runtime

Express.js

REST API server

MongoDB

Permanent data storage

Mongoose / MongoDB Driver

Database interaction

Playwright

Web automation and data collection

Model Context Protocol (MCP)

AI-client integration

RAG

Semantic information retrieval

Embeddings

Convert text into vectors

Vector Search

Semantic similarity search

Zod

Input validation

node-cron

Scheduled daily synchronization

Vitest

Testing

CSV

Historical/sample data import


๐Ÿ”Œ Protocols and Communication

Related MCP server: FinImpulse MCP Server

1. Model Context Protocol (MCP)

The project uses Model Context Protocol to connect AI applications with the agricultural market data system.

MCP allows an AI client to discover and use predefined tools provided by the server.

Example:

User
 โ”‚
 โ”‚ "What is the wheat price in Anand?"
 โ–ผ
AI Client
 โ”‚
 โ”‚ MCP
 โ–ผ
AGMARKNET MCP Server
 โ”‚
 โ”‚ get_commodity_price()
 โ–ผ
MongoDB
 โ”‚
 โ–ผ
Price Data
 โ”‚
 โ–ผ
AI-generated Answer

2. HTTP / REST

The project also provides REST APIs using HTTP.

Example:

GET /api/market-data/district/Anand

REST APIs are useful for applications that do not directly use MCP.


3. stdio Transport

The MCP server communicates with MCP clients using stdio transport.

This allows MCP-compatible applications such as MCP Inspector and Claude Desktop to launch the server as a local process.


๐Ÿ“‚ Project Structure

gujarat-agmarknet-mcp/
โ”‚
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ index.ts
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ server/
โ”‚   โ”‚   โ”œโ”€โ”€ mcpServer.ts
โ”‚   โ”‚   โ””โ”€โ”€ restServer.ts
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ tools/
โ”‚   โ”‚   โ””โ”€โ”€ MCP tools
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ resources/
โ”‚   โ”‚   โ””โ”€โ”€ MCP resources
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ prompts/
โ”‚   โ”‚   โ””โ”€โ”€ MCP prompts
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ services/
โ”‚   โ”‚   โ”œโ”€โ”€ mongodb.ts
โ”‚   โ”‚   โ”œโ”€โ”€ ingestionService.ts
โ”‚   โ”‚   โ”œโ”€โ”€ marketDataService.ts
โ”‚   โ”‚   โ”œโ”€โ”€ embeddingService.ts
โ”‚   โ”‚   โ”œโ”€โ”€ ragService.ts
โ”‚   โ”‚   โ”œโ”€โ”€ vectorSearchService.ts
โ”‚   โ”‚   โ”‚
โ”‚   โ”‚   โ””โ”€โ”€ agmarknet/
โ”‚   โ”‚       โ”œโ”€โ”€ agmarknetService.ts
โ”‚   โ”‚       โ”œโ”€โ”€ marketDataSource.ts
โ”‚   โ”‚       โ””โ”€โ”€ selectors.ts
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ models/
โ”‚   โ”œโ”€โ”€ repositories/
โ”‚   โ”œโ”€โ”€ routes/
โ”‚   โ”œโ”€โ”€ controllers/
โ”‚   โ”œโ”€โ”€ middleware/
โ”‚   โ”œโ”€โ”€ jobs/
โ”‚   โ””โ”€โ”€ utils/
โ”‚
โ”œโ”€โ”€ scripts/
โ”‚   โ”œโ”€โ”€ initialImport.ts
โ”‚   โ”œโ”€โ”€ importData.ts
โ”‚   โ”œโ”€โ”€ sync.ts
โ”‚   โ”œโ”€โ”€ backfill.ts
โ”‚   โ””โ”€โ”€ rebuildEmbeddings.ts
โ”‚
โ”œโ”€โ”€ data/
โ”‚   โ””โ”€โ”€ historical/
โ”‚
โ”œโ”€โ”€ tests/
โ”‚
โ”œโ”€โ”€ .env.example
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ tsconfig.json
โ”œโ”€โ”€ LICENSE
โ””โ”€โ”€ README.md

๐Ÿ—„๏ธ Database

MongoDB is used as the primary database.

The system stores agricultural market information including:

State
District
Market
Commodity Group
Commodity
Variety
Grade
Arrival Date
Minimum Price
Maximum Price
Modal Price
Arrival Quantity
Unit
Source
Scraped Date

Important collections include:

market_data
markets
rag_documents
ingestion_logs
system_metadata

๐Ÿ” Duplicate Prevention

The system prevents duplicate records using a deterministic recordKey.

The key is generated using important fields such as:

State
+
District
+
Market
+
Commodity
+
Variety
+
Grade
+
Arrival Date

These values are normalized and hashed using SHA-256.

MongoDB maintains a unique index on recordKey.

Therefore, if the same data is imported again:

Existing Record
      โ”‚
      โ–ผ
Same recordKey
      โ”‚
      โ–ผ
Duplicate Detected
      โ”‚
      โ–ผ
Record Skipped

This makes the ingestion process idempotent.


๐Ÿ“ฅ Data Ingestion

The project supports multiple ingestion methods.

Historical Data

Historical agricultural data can be imported from CSV files.

CSV Files
   โ†“
Validation
   โ†“
Normalization
   โ†“
Duplicate Check
   โ†“
MongoDB
   โ†“
RAG Documents
   โ†“
Embeddings

Daily Data

New market data can be collected using Playwright.

The daily synchronization process:

Scheduled Job
     โ†“
Determine New Date
     โ†“
Open AGMARKNET
     โ†“
Apply Filters
     โ†“
Collect Market Data
     โ†“
Validate & Normalize
     โ†“
Duplicate Check
     โ†“
Store in MongoDB
     โ†“
Generate RAG Documents
     โ†“
Generate Embeddings

โฐ Automatic Daily Synchronization

The project uses node-cron for scheduled data synchronization.

The scheduler can run the synchronization process automatically at a configured time.

Example:

DATA_SYNC_CRON=0 21 * * *

This represents a daily scheduled execution at 9:00 PM.

If new data is available, it is inserted into MongoDB.

If no new data is available, the system skips the operation instead of generating fake records.


๐Ÿง  RAG Implementation

The project uses Retrieval-Augmented Generation (RAG) for semantic search.

The process is:

Market Data
     โ†“
RAG Document
     โ†“
Embedding Generation
     โ†“
Vector Storage
     โ†“
User Question
     โ†“
Question Embedding
     โ†“
Similarity Search
     โ†“
Relevant Documents
     โ†“
AI Response

RAG is mainly useful for open-ended questions and contextual searches.

For exact numerical questions, structured MongoDB queries are preferred.


๐Ÿ”ข Embeddings

Embeddings represent textual information as numerical vectors.

Example:

"Wheat price in Anand"
          โ†“
   Embedding Model
          โ†“
[0.12, 0.45, 0.21, ...]

The project supports local embedding generation and can also be configured to use an external embedding provider.


๐Ÿ”Ž Vector Search

The system can perform semantic similarity search using vector embeddings.

Two modes are supported:

Local Cosine Similarity
        OR
MongoDB Atlas Vector Search

This allows questions with different wording to retrieve related agricultural information.


๐Ÿค– MCP Tools

The MCP server provides tools such as:

Tool

Purpose

get_daily_market_data

Get market data for a particular date

get_district_market_data

Get district-level data

get_state_market_data

Get Gujarat-wide data

get_market_data

Get data for a particular market

get_commodity_price

Get commodity price statistics

get_price_trend

Get historical price trends

get_market_list

Get available markets

search_market_knowledge

Perform RAG-based semantic search

get_market_summary

Generate market summary

get_data_source_status

Check data synchronization status

get_market_comparison

Compare commodity prices across markets

All tools validate their input and return structured responses.


๐Ÿ“š MCP Resources

The server provides read-only MCP resources such as:

agmarknet://gujarat/market-data
agmarknet://gujarat/markets
agmarknet://gujarat/commodities
agmarknet://gujarat/data-status
agmarknet://gujarat/rag-knowledge

๐Ÿ’ฌ MCP Prompts

The project also provides reusable MCP prompts:

analyze_market_trend
generate_market_report
ask_agmarknet_rag

These prompts help an AI client perform common agricultural market analysis tasks.


๐ŸŒ REST API

The system provides REST endpoints through Express.js.

Health Check

GET /api/health

Daily Market Data

GET /api/market-data/daily

District Data

GET /api/market-data/district/:district

State Data

GET /api/market-data/state

Market Data

GET /api/market-data/market/:market

Commodity Data

GET /api/market-data/commodity/:commodity

Price Trend

GET /api/market-data/trend/:commodity

Market List

GET /api/markets

Data Status

GET /api/data-status
GET /api/rag/search

โš™๏ธ Installation

Prerequisites

Install the following:

  • Node.js 20+

  • MongoDB 6+

  • npm

  • Git

  • Chromium browser for Playwright


1. Clone Repository

git clone https://github.com/rashmikaambla/AGMARKNET-MCP-Server.git
cd AGMARKNET-MCP-Server

2. Install Dependencies

npm install

3. Install Playwright Browser

npx playwright install chromium

4. Configure Environment

Create .env from .env.example.

Example:

NODE_ENV=development

PORT=3000

MONGODB_URI=mongodb://127.0.0.1:27017/gujarat_agmarknet

MONGODB_DATABASE=gujarat_agmarknet

MONGODB_VECTOR_INDEX=rag_vector_index

ADMIN_API_KEY=your-secret-key

AGMARKNET_STATE=Gujarat
AGMARKNET_COMMODITY_GROUP=Cereals
AGMARKNET_COMMODITY=Wheat

EMBEDDING_PROVIDER=local

VECTOR_SEARCH_MODE=local

โ–ถ๏ธ Running the Project

Development Server

npm run dev

The REST API will run on:

http://localhost:3000

Build Project

npm run build

Start Production Build

npm start

Run MCP Server

npm run mcp

Run Data Synchronization

npm run sync

Import Historical Data

npm run import-historical

Rebuild RAG Embeddings

npm run rebuild-embeddings

Run Tests

npm test

๐Ÿ”— Connecting with Claude

The MCP server can be connected to an MCP-compatible AI client.

The general workflow is:

Claude
  โ”‚
  โ”‚ MCP
  โ–ผ
MCP Server
  โ”‚
  โ–ผ
Market Data Services
  โ”‚
  โ–ผ
MongoDB

Once connected, the AI client can use the available MCP tools to answer agricultural market questions.

Example:

User:
"What is the wheat price in Anand on 7 September 2026?"

        โ†“

Claude

        โ†“

MCP Tool:
get_daily_market_data

        โ†“

MongoDB

        โ†“

Market Price Data

        โ†“

Claude generates the answer

๐Ÿงช MCP Inspector

The MCP server can also be tested using MCP Inspector.

npx @modelcontextprotocol/inspector npx tsx src/server/mcpServer.ts

MCP Inspector can be used to:

  • View available tools

  • Execute MCP tools

  • View resources

  • Test prompts

  • Validate tool responses

  • Test invalid inputs


๐Ÿ’ก Example Questions

After connecting the server to an AI client, users can ask:

Basic Queries

What is the wheat price in Anand?
Show today's market data for Anand.
What was the wheat price yesterday?

Price Analysis

What is the average wheat price in Anand?
What is the modal price of wheat?
Show the wheat price trend for the last 30 days.

Market Comparison

Compare wheat prices in Anand and Ahmedabad.
Compare wheat prices across different Gujarat markets.

Historical Analysis

What was the average wheat price during August 2026?
Find historical information about wheat prices in Anand.

Reports

Generate a market report for Anand for the last 30 days.

๐Ÿ”„ Complete Working Flow

The complete system works as follows:

                 AGMARKNET
                     โ”‚
                     โ–ผ
                Playwright
                     โ”‚
                     โ–ผ
             Data Extraction
                     โ”‚
                     โ–ผ
          Validation & Normalization
                     โ”‚
                     โ–ผ
              Duplicate Check
                     โ”‚
                     โ–ผ
                 MongoDB
                     โ”‚
          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
          โ”‚                     โ”‚
          โ–ผ                     โ–ผ
    Structured Data        RAG Documents
                                โ”‚
                                โ–ผ
                           Embeddings
                                โ”‚
                                โ–ผ
                          Vector Search
                                โ”‚
          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
          โ”‚                                           โ”‚
          โ–ผ                                           โ–ผ
     REST API                                  MCP Server
                                                    โ”‚
                                                    โ–ผ
                                               AI Client
                                                    โ”‚
                                                    โ–ผ
                                             Natural Language
                                                  Answer

๐Ÿ›ก๏ธ Data Reliability

The system follows several mechanisms to maintain data reliability:

  • Input validation

  • Data normalization

  • Duplicate detection

  • Unique MongoDB indexes

  • Structured error handling

  • Source identification

  • Ingestion logs

  • No fabricated market records

  • Historical data preservation

Every market record contains information about its source.


๐Ÿ“Š Data Preservation

Historical data is stored permanently.

The system does not use a rolling data-retention mechanism for the market data.

New data is appended while previously stored records remain available for historical analysis.

This enables:

  • Historical comparison

  • Trend analysis

  • Market comparison

  • RAG retrieval

  • Long-term agricultural data analysis


๐Ÿ” Security

Administrative ingestion APIs are protected using an API key.

Example:

x-admin-api-key: YOUR_API_KEY

Sensitive configuration such as:

MONGODB_URI
ADMIN_API_KEY
API Keys

should be stored in .env and should not be committed to GitHub.


๐Ÿงช Testing

The project includes unit and integration tests.

Testing covers areas such as:

  • Validation

  • Date utilities

  • Data normalization

  • CSV processing

  • Market data logic

  • Ingestion

  • RAG functionality

  • MongoDB repositories

  • Duplicate prevention

Run:

npm test

โš ๏ธ Limitations

  • AGMARKNET website structure can change over time.

  • Playwright selectors may need to be updated if the website UI changes.

  • Local vector search is suitable for a college/project-scale dataset.

  • Local embeddings are simpler than transformer-based embeddings.

  • Availability of historical data depends on the source website.

  • Internet connectivity is required for live data collection.


๐Ÿ”ฎ Future Scope

Possible future improvements include:

  • ๐ŸŒพ Support for additional Indian states

  • ๐Ÿ“ฑ Mobile/web dashboard

  • ๐Ÿ“Š Advanced market analytics

  • ๐Ÿ“ˆ Interactive price charts

  • ๐Ÿค– Neural embedding models

  • ๐Ÿ”ฎ Machine-learning-based price forecasting

  • โ˜๏ธ Cloud deployment

  • ๐Ÿ—ƒ๏ธ MongoDB Atlas Vector Search

  • ๐Ÿšจ Automated scraper failure alerts

  • ๐Ÿ“‘ Automated agricultural market reports

  • ๐ŸŒ Multilingual support including Gujarati

  • ๐ŸŽ™๏ธ Voice-based agricultural market queries


๐ŸŽ“ Academic Project

This project demonstrates the practical use of:

  • Artificial Intelligence

  • Generative AI

  • Model Context Protocol

  • Retrieval-Augmented Generation

  • Web Automation

  • Database Management

  • REST API Development

  • Vector Search

  • Natural Language Querying

  • Data Engineering

It combines these technologies into a single agricultural market intelligence system.


๐Ÿ‘ฉโ€๐Ÿ’ป Developer

Rashmika Ambla

B.Tech โ€“ Agricultural Information Technology

GitHub: https://github.com/rashmikaambla

Project Repository: https://github.com/rashmikaambla/AGMARKNET-MCP-Server


๐Ÿ“„ License

This project is licensed under the MIT License.


โญ Project Summary

Gujarat AGMARKNET MCP Server is an AI-powered agricultural market intelligence system that collects and permanently stores Gujarat market price and arrival data, provides structured REST APIs and MCP tools, and enables AI applications to answer natural-language agricultural market queries using MongoDB, RAG, embeddings, vector search, and automated data synchronization.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides real-time crop price data from Indian government sources and agricultural web search capabilities. Enables AI chatbots to access comprehensive agricultural market information and news for farming-related queries.
    -
  • A
    license
    A
    quality
    D
    maintenance
    Provides structured financial market data (stocks, ETFs, mutual funds, fundamentals, market indicators) to AI systems via MCP, enabling natural language access to financial datasets with both hosted and local deployment options.
    31
    11 npm
    ISC