NINX MCP Server
OfficialIntegration with Binance cryptocurrency exchange for accessing account holdings, balances, and trading data.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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
Trading MCP server for AI agents, with live market data, account reads and controlled execution.
Financial data MCP server for Claude, ChatGPT, Cursor and Codex. Real-time stock quotes, financial statements, options flow, SEC filings, insider trades, 13F holdings, macro data and market news from gloom.sh, the open-source Bloomberg Terminal alternative.
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
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP 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,317MIT
- 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.2MIT
- 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.14 npmMIT