lemon.markets MCP. Automate trades and analyze real-time European market data.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
lemon.markets MCP Server lets your AI agent automate stock trading and market research for European stocks and ETFs. Search instruments by ISIN, retrieve real-time bid/ask quotes, check account balances, and execute buy or sell orders directly via natural language commands.
What your AI agents can do
Activate pending order
Takes an order that was placed but not yet executed and turns it into an active trade.
Cancel open order
Cancels a buy or sell order you opened but haven't used yet.
Get brokerage account
Retrieves high-level information about your overall trading account balance and status.
Find stock or ETF instruments on lemon.markets using names like 'Apple' or specific ISINs.
Get the current bid and ask prices (the latest quote) for any listed instrument.
List your active portfolio positions or pull detailed account balance information from your brokerage account.
Place a new buy or sell order, and then activate or cancel that order using natural language commands.
List all recently placed trading orders or check your full transaction history to track performance.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
lemon.markets MCP Server: 8 Tools for Trading & Data Analytics
Use these tools to search instruments, get live quotes, list positions, and execute buy/sell trades on European markets.
019d75c6activate pending order
Takes an order that was placed but not yet executed and turns it into an active trade.
019d75c6cancel open order
Cancels a buy or sell order you opened but haven't used yet.
019d75c6get brokerage account
Retrieves high-level information about your overall trading account balance and status.
019d75c6get latest quote
Fetches the most current bid (buy) and ask (sell) prices for a specified financial instrument.
019d75c6list active positions
Returns a list of every security you currently own or hold in your portfolio.
019d75c6list brokerage orders
Shows all recent trading orders, regardless of whether they are active or completed.
019d75c6place new order
Creates a new buy or sell order for an instrument; this order usually needs to be activated later.
019d75c6search market instruments
Finds European stocks and ETFs by name, ticker symbol, or ISIN across the exchange.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with lemon.markets, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Listen up. You connect your AI client to this MCP Server for direct access to European stock trading on lemon.markets. Your agent handles everything—market research, tracking positions, and executing trades—all right from your chat window.
Finding Securities and Pricing
You gotta start by finding what you want to trade. You use search_market_instruments when you need to find European stocks or ETFs. Just give it a name like 'Apple' or drop in a specific ISIN, and it pulls up the list of available instruments across the exchange.
Once you know the ticker, you can check out the current price action. The tool get_latest_quote fetches the most recent bid (the highest price someone will buy at) and the ask (the lowest price someone will sell at) for any listed instrument. That tells you exactly what it costs to get in or bail out right now.
Checking Your Portfolio Status
Before you jump on a trade, you need to know where you stand. You can check your overall financial health by running get_brokerage_account; that gives you the high-level status and balance of your entire trading account. To see exactly what stocks you're holding—your current assets—you use list_active_positions. This returns a list of every single security in your portfolio right now.
Executing Trades and Managing Orders
When it’s time to trade, the process happens in steps. You first use place_new_order to create a new buy or sell order for an instrument; this order is usually pending until you give the green light.
If that pending order looks good and you wanna move forward, you activate it with activate_pending_order. That turns the held-back order into an active trade. If you change your mind before activating, you can cancel it using cancel_open_order, which cancels any buy or sell order you placed but haven't used yet.
Reviewing History and Activity
You need to keep tabs on what’s been going down. Use list_brokerage_orders to see every recent trading order, whether it finished already or if it’s still active in the system. If you wanna check your full transaction history to track performance over time, that tool shows all those details.
How lemon.markets MCP Works
- 1 Subscribe to the lemon.markets server and input your unique API key.
- 2 Your AI client uses natural language commands to call specific tools (e.g., 'What is the quote for TSLA?').
- 3 The MCP server executes the tool, retrieves data from lemon.markets, and passes the result back to your agent.
The bottom line is: you talk to your AI client, and it talks to the market for you.
Who Is lemon.markets MCP For?
Individual investors who hate switching between brokerage dashboards. Financial analysts needing automated real-time data pulls for reports. Quants or developers building trading bots that need structured access to European market APIs.
Needs to quickly retrieve the latest quote and list positions across multiple instruments for a client report without manual API calls.
Writes scripts that need to place, activate, or cancel complex order sequences based on real-time market conditions.
Wants their AI assistant to monitor a watchlist and alert them when the price hits a specific threshold, managing orders through chat commands.
What Changes When You Connect
- Manage your entire portfolio from a single chat interface. Use
list_active_positionsto pull all current holdings, or check account health withget_brokerage_account. No more switching tabs just to see your total value. - Execute complex trading flows instantly. You can use
search_market_instrumentsto find an ISIN, get a price viaget_latest_quote, and then place the order usingplace_new_order—all in one prompt sequence. - Control open orders with precision. If your trade parameters change, you don't have to manually cancel everything; use
cancel_open_orderoractivate_pending_orderdirectly through your agent. - Deep visibility into order status. Need to know if a limit order went through? Check
list_brokerage_ordersand review the transaction history without logging into the web portal. - Build reliable trading logic. By separating tools like
get_latest_quotefromplace_new_order, you ensure your AI agent only acts when it has verified, up-to-the-second market data.
Real-World Use Cases
Initial Market Research and Discovery
A developer needs to check if a newly listed ETF is tradable. They prompt their agent: 'First, use search_market_instruments for the ISIN. Then, get its latest quote.' The agent runs both tools sequentially, providing immediate validation before writing any code.
Rebalancing a Portfolio Quickly
A user wants to sell 10 shares of Company X and buy 5 shares of Company Y. They ask their agent, who first uses get_latest_quote for both assets. Then, it calls place_new_order twice (one sell, one buy), giving the user a confirmation summary.
Handling Missed Trades
The market shifted overnight, and an order is pending activation. Instead of logging in to manually approve it, the user prompts: 'Activate my recent buy order for Volkswagen.' The agent runs activate_pending_order immediately.
Auditing a Recent Trade Sequence
A financial analyst needs to prove when and how an order was placed. They ask the agent to run list_brokerage_orders, which pulls the full history, allowing them to track the entire lifecycle of the transaction.
The Tradeoffs
Assuming data availability
The user tries to execute a trade without checking if the security exists or is tradable. They might just say, 'Buy 10 shares of XYZ.'
→
Always start by using search_market_instruments first. This confirms the ISIN and name are valid on lemon.markets before you attempt to get a quote or place an order.
Ignoring order status
A user places multiple orders but forgets which ones were activated versus those that remain pending, leading to over-trading.
→
After placing orders with place_new_order, immediately run list_brokerage_orders and then use activate_pending_order only on the specific trades you intend to execute.
Mixing up account views
Trying to determine if a trade failed because of insufficient funds or a network error, without checking both sources.
→
Check your overall balance first using get_brokerage_account. Then, check the specific order status with list_active_positions and cross-reference it with list_brokerage_orders.
When It Fits, When It Doesn't
Use this MCP Server if you need to build a fully automated, transaction-based workflow that requires real-time data from European stock markets. This is for execution: finding an asset (search_market_instruments) -> checking its immediate price (get_latest_quote) -> placing the trade (place_new_order) -> and monitoring its status (list_active_positions).
Don't use this if you just need to read static reports or historical data from a completely different source. For deep, long-term backtesting using years of closed market data, you might prefer a dedicated archival database connection tool instead. If your goal is general market news analysis without placing trades, simpler text retrieval tools are enough; you don't need the full place_new_order capability.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by lemon.markets. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking prices and checking holdings shouldn't require three different dashboards.
Right now, if you want to check a new stock's price, you jump onto the ticker site. Then, if you want to see what you own, you log into your portfolio dashboard. To execute a trade, it’s another tab and three clicks deep. The process is slow, manual, and prone to copy-paste errors.
With this MCP server, all that happens inside one chat window. You ask for the quote using `get_latest_quote`, then you check your current holdings with `list_active_positions`. It’s instant data retrieval right when you need it.
The lemon.markets MCP Server: Execute trades and manage orders in chat.
You no longer have to manually place an order, wait for the confirmation page to load, then switch tabs to activate it. The agent handles the entire sequence of `place_new_order` followed by `activate_pending_order`, managing the state transitions in the background.
The result is a complete workflow loop: research, command, and execution—all done through one conversation thread. It’s immediate control over your capital.
Common Questions About lemon.markets MCP
How do I find an instrument to trade using search_market_instruments? +
You can use search_market_instruments by giving it the company name, a ticker symbol, or a full ISIN. It returns a list of matches so you know exactly which asset you're looking at.
Can I cancel an order using cancel_open_order? +
Yes. If you placed an order but realize the market changed, cancel_open_order removes it from your queue before you lose money on a bad move.
Is get_latest_quote real-time pricing? +
It provides the latest available bid/ask prices. This is critical because it tells you both what buyers are willing to pay (bid) and what sellers are asking for (ask).
What's the difference between list_active_positions and get_brokerage_account? +
list_active_positions shows exactly which securities you currently own. get_brokerage_account gives you a high-level view of your total cash balance, equity value, and account status.
After using `place_new_order`, how do I ensure it executes by activating it with `activate_pending_order`? +
You must activate the order separately. Simply placing an order doesn't execute it; you need to call activate_pending_order on that specific order ID to send it through the market for fulfillment.
What fields should I expect when calling `list_brokerage_orders`? +
The tool returns a detailed history including the trade timestamp, asset ISIN, transaction type (Buy/Sell), requested quantity, and final execution status. This lets you track performance precisely.
If I call `get_latest_quote` too frequently, are there rate limits? +
Yes, there are usage limits applied to prevent system overload. We recommend building a caching layer into your agent workflow and throttling quote requests when analyzing many instruments.
Does `get_brokerage_account` require any specific API key permissions besides the main connection? +
No, the primary API Key handles all account data access. The tool retrieves general account metrics like current cash balance and total equity value directly from your linked brokerage profile.
How do I search for an instrument if I don't have the ISIN? +
Use the search_market_instruments tool with a keyword like 'Apple' or 'Tesla' to retrieve a list of matching assets and their unique ISINs.
Do I need to activate an order after placing it? +
Yes, lemon.markets usually requires orders to be explicitly activated using the activate_pending_order tool before they are sent to the exchange.
Can I see my current portfolio positions? +
Absolutely. Use the list_active_positions tool to retrieve a list of all instruments you currently hold in your brokerage account.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Time-Series Seasonality Engine
Compute exact Autocorrelation (ACF) to find seasonality lags in time-series data without hallucination.
U.S. Treasury Full — Complete Fiscal & Debt Intelligence
The definitive U.S. Treasury Mega-Server: 13 tools covering national debt ($34T+), interest rates, auction results, federal budget accounting (revenue, spending, deficit), daily cash balances, and official exchange rates. Total access to the financial pulse of the U.S. government without API keys.
FRED Releases — Economic Calendar
Track every U.S. economic data release: Employment Situation, GDP Advance, CPI, Federal Funds Rate, and hundreds more — with release schedules, historical dates, and the complete series within each release.
You might also like
ShipCompliant
Check wine shipping compliance, calculate alcohol taxes, verify licenses, and get state regulations for your Sovos ShipCompliant account through natural conversation.
Volcengine RTC
Bring ByteDance's internal RTC Engine to your AI workflow. Administrate audio/video calls, manage servers, and start Mixes.
Okta
Equip your AI agent with Okta Identity Cloud to manage users, groups, and seamless authentication effortlessly.