NINX MCP Server
OfficialIntegration with Binance cryptocurrency exchange for accessing account holdings, balances, and trading data.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@NINX MCP Serveranalyze my portfolio holdings"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
NINX MCP Server
A Model Context Protocol (MCP) server that provides financial trading tools and market analysis capabilities. This server enables AI assistants to access real-time market data, execute trades, analyze portfolios, and perform comprehensive financial analysis.
๐ Features
Trading & Portfolio Management
Binance Integration: Access account holdings, balances, and trading data
Groww Integration: Complete trading platform with holdings, positions, orders, and margin data
Portfolio Analysis: Comprehensive portfolio performance and risk assessment
Real-time Market Data: Live prices, OHLC data, and market quotes
Market Analysis Tools
Fundamental Analysis: Company financials, ratios, and valuation metrics
Technical Analysis: RSI, MACD, Bollinger Bands, moving averages, and chart patterns
Options Analysis: Greeks, implied volatility, and options strategies
Market Overview: Sector performance, market trends, and news sentiment
Stock Screening: Filter stocks based on various criteria
Risk Assessment: Portfolio risk metrics and stress testing
Related MCP server: Stock Analysis MCP Server
๐ Prerequisites
Node.js >= 22.x
TypeScript (included in dependencies)
API Keys for trading platforms:
Binance API Key & Secret (optional)
Groww API Key (optional)
๐ ๏ธ Installation
Clone the repository:
git clone <repository-url>
cd nin-mcp-serverInstall dependencies:
npm installSet up environment variables:
cp config_env.example .envEdit .env and add your API credentials:
# Binance API (optional)
BINANCE_API_KEY=your_binance_api_key
BINANCE_SECRET_KEY=your_binance_secret_key
# Groww API (optional)
GROWW_API_KEY=your_groww_api_key๐ Usage
Development Mode
npm run devProduction Mode
npm startBuild
npm run buildType Checking
npm run type-check๐ง Available MCP Tools
Market Analysis
analyzeFundamentals(symbol)- Fundamental analysis for a stockanalyzeMarket(query)- Overall market conditions analysisanalyzeTechnicals(symbol)- Technical indicators and chart analysisanalyzeOptions(symbol)- Options chain and Greeks analysisgetMarketNews(query)- Latest market news and sentiment
Portfolio & Holdings
getUserHoldings()- Get user's portfolio holdingsgetUserBinanceHoldings()- Binance account holdingsanalyzePortfolio(holdings)- Portfolio performance analysis
Groww Platform Integration
getGrowwHoldings()- Groww portfolio holdingsgetGrowwPositions(segment?)- Positions datagetGrowwSymbolsLTP(symbols, segment?)- Last traded pricesgetGrowwSymbolsOHLC(symbols, segment?)- OHLC market datagetGrowwSymbolQuote(symbol, exchange?, segment?)- Detailed quotes
Trading Operations (Groww)
placeGrowwOrder(orderParams)- Place new ordersmodifyGrowwOrder(orderParams)- Modify existing orderscancelGrowwOrder(orderId, segment?)- Cancel ordersgetGrowwOrderStatus(orderId, segment?)- Order status
Margin & Risk
getGrowwUserMargin()- Available margingetGrowwOrderMargin(orders, segment?)- Calculate required margin
Stock Screening
screenStocks(criteria)- Filter stocks by criteria
๐๏ธ Project Structure
nin-mcp-server/
โโโ server/
โ โโโ mcp-server-sdk.ts # Main MCP server implementation
โ โโโ mcp-server.ts # Express server (legacy, not used)
โ โโโ manifest.ts # Server manifest
โโโ services/
โ โโโ mcpService.ts # MCP service layer
โ โโโ mcpTools/ # Individual MCP tools
โ โโโ fundamentalAnalysis.ts
โ โโโ technicalAnalysis.ts
โ โโโ portfolioAnalysis.ts
โ โโโ marketAnalysis.ts
โ โโโ optionsAnalysis.ts
โ โโโ stockScreener.ts
โ โโโ marketNews.ts
โ โโโ riskAssessment.ts
โ โโโ userHoldings.ts
โ โโโ userBinanceHoldings.ts
โ โโโ growwHoldings.ts
โ โโโ growwPositions.ts
โ โโโ growwLiveData.ts
โ โโโ growwOrders.ts
โ โโโ growwMargins.ts
โ โโโ index.ts
โโโ types/
โ โโโ mcp.ts # MCP type definitions
โโโ config_env.example # Environment variables template
โโโ package.json๐งช Development
Code Formatting
# Check formatting
npm run format:check
# Auto-fix formatting
npm run format:writeType Checking
npm run typecheck๐ Security
Store API keys in environment variables, never in code
Use
dotenvfor local development environment managementAPI keys are loaded securely from environment variables
๐ Integration with AI Assistants
This MCP server can be integrated with various AI assistants that support the Model Context Protocol:
Claude Desktop Configuration
Copy the following configuration from your
config_env.examplefileAdd your actual API keys
Update the file paths to match your installation
Paste into Claude Desktop's MCP configuration
{
"mcpServers": {
"nin-terminal": {
"command": "ts-node",
"args": [
"/Users/YOUR_USERNAME/path/to/nin-mcp-server/server/mcp-server-sdk.ts"
],
"cwd": "/Users/YOUR_USERNAME/path/to/nin-mcp-server",
"env": {
"NINX_API_KEY": "your_actual_ninx_api_key",
"NINX_SECRET_KEY": "your_actual_ninx_secret_key",
"BINANCE_API_KEY": "your_actual_binance_api_key",
"BINANCE_SECRET_KEY": "your_actual_binance_secret_key",
"GROWW_API_KEY": "your_actual_groww_api_key"
}
}
}
}Other MCP-Compatible Clients
For other MCP clients, use the stdio transport protocol with similar configuration, adjusting the format as needed for your specific client.
๐ค Contributing
Fork the repository
Create a feature branch
Make your changes
Run tests and type checking
Submit a pull request
๐ License
MIT License - see LICENSE file for details
๐ Support
For issues and questions:
Check the existing issues
Create a new issue with detailed description
Include logs and environment information
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server giving AI agents one-connection access to China A-share market intelligence: financials,
MCP server exposing the Backtest360 engine API as tools for AI agents.
A Model Context Protocol server exposing real-time and historical Colombo Stock Exchange (CSE) data to AI agents and LLM applications. Provides quotes and OHLCV price history, full financial statements (income, balance sheet, cash flow), pre-computed technicals (moving averages, RS ratings, volume signals), macroeconomic indicators, corporate actions, and rule-based screening across CSE stocks and sector indices, everything needed to build CSE-aware trading assistants, research tools, and market-analysis agents. This is the official MCP server of www.ceyloncharts.com
Research-only MCP server: your AI as a quant research desk. 90 tools, no trades, no brokers.
Related MCP Servers
- AlicenseBqualityCmaintenanceMCP server that provides AI assistants access to stock market data including financial statements, stock prices, and market news through a Model Context Protocol interface.112,290MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides stock technical analysis tools (moving averages, RSI, trade recommendations) for AI assistants to analyze stocks and offer trading signals.-
- AlicenseNot gradedqualityDmaintenanceMCP server that provides AI agents with financial tools including real-time quotes, backtesting, technical analysis, and multi-exchange data via a simple CLI interface.1MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that provides access to Alpha Vantage financial data APIs. This server enables AI assistants to fetch real-time and historical financial market data including stock prices, forex rates, cryptocurrency data, and various technical indicators.9 npmMIT