NINX MCP Server
OfficialIntegration with Binance cryptocurrency exchange for accessing account holdings, balances, and trading data.
Click on "Install 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ninjapayofficial/nin-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server