MCP.so
Sign In

Shoonya MCP Server (Mock)

@onlyzerosonce

Basic information

Category

Other

Transports

stdio

Author

onlyzerosonce

About Shoonya MCP Server

No overview available yet

Shoonya MCP Server config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "shoonya-mcp-server": {
      "command": "python",
      "args": [
        "mcp_server/app.py"
      ]
    }
  }
}

Shoonya MCP Server tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Shoonya MCP Server (Mock)?

A mock Market Connectivity Protocol (MCP) server designed to simulate interactions with a Shoonya‑like trading API. It provides a basic framework for testing client applications that would connect to Shoonya for order placement and market data. This is a mock server – all interactions are simulated; no real trading or connection to live Shoonya systems occurs.

How to use Shoonya MCP Server (Mock)?

Install Python 3.x and pip, clone the repository, then run pip install -r requirements.txt. Start the server with python mcp_server/app.py; it typically runs on http://127.0.0.1:5000/. Use the provided endpoints (/connect, /order, /marketdata/subscribe, /marketdata/fetch) to simulate authentication, order placement, and market data retrieval.

Key features of Shoonya MCP Server (Mock)

  • /connect endpoint for simulated Shoonya authentication and session token generation.
  • /order endpoint with comprehensive order parameter validation and pre‑trade risk checks.
  • /marketdata/subscribe and /marketdata/fetch endpoints for simulated market data (LTP, volume, OHLC).
  • Mock responses from the “broker,” including order status.
  • Returns an MCP‑specific session token after simulated login.

Use cases of Shoonya MCP Server (Mock)

  • Testing client applications that would normally connect to the Shoonya platform.
  • Developing and debugging order‑management workflows without risking real capital.
  • Simulating market data feeds for front‑end or analytics development.
  • Validating order parameter formats and risk‑check logic in a safe environment.

Frequently asked questions

1

What does this server do compared to the real Shoonya API?

This is a **mock server** that simulates Shoonya‑like endpoints. All interactions use placeholder functions – no actual trading or connection to live Shoonya systems occurs. It is intended for development and testing only.

2

What are the runtime requirements?

Python 3.x and pip. Dependencies are listed in `requirements.txt` and installed via `pip install -r requirements.txt`.

3

Where does market data come from?

Market data is simulated and generated by placeholder functions. On each fetch, mock LTP, volume, and OHLC values change randomly to mimic a live feed. No real market data is used.

4

What are the known limitations?

The server is a **mock implementation** only. No real financial transactions occur. All interactions with the Shoonya platform are simulated. Further development would be required to integrate with the actual Shoonya API.

5

How are authentication and transport handled?

Authentication uses a `/connect` endpoint that returns an MCP‑specific session token. Subsequent endpoints (`/order`, `/marketdata/subscribe`, `/marketdata/fetch`) require a Bearer token for authorization. The server runs over HTTP (Flask development server).

Comments

More Other MCP servers