mirror of
https://github.com/cursor/plugins.git
synced 2026-09-14 20:00:00 +08:00
feat(third_party): add Interactive Brokers plugin
This commit is contained in:
committed by
Minu Palaniappan
parent
1a92eede50
commit
005f189915
@@ -377,6 +377,11 @@
|
|||||||
"name": "sp-global",
|
"name": "sp-global",
|
||||||
"source": "third_party/sp-global",
|
"source": "third_party/sp-global",
|
||||||
"description": "Query S&P Capital IQ financials, prices, and transcripts."
|
"description": "Query S&P Capital IQ financials, prices, and transcripts."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "interactive-brokers",
|
||||||
|
"source": "third_party/interactive-brokers",
|
||||||
|
"description": "Review positions, balances, P&L, and draft trade instructions."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -76,6 +76,7 @@ Official Cursor plugins for popular developer tools, frameworks, and SaaS produc
|
|||||||
| `finance` | [Finance](third_party/finance/) | Cursor | Integrations | Securely connect your accounts so Grok can help with questions about your spending, subscriptions, balances, and investments. |
|
| `finance` | [Finance](third_party/finance/) | Cursor | Integrations | Securely connect your accounts so Grok can help with questions about your spending, subscriptions, balances, and investments. |
|
||||||
| `webull` | [Webull](third_party/webull/) | Cursor | Integrations | View accounts, positions, orders, watchlists, and market data. |
|
| `webull` | [Webull](third_party/webull/) | Cursor | Integrations | View accounts, positions, orders, watchlists, and market data. |
|
||||||
| `sp-global` | [S&P Global](third_party/sp-global/) | Cursor | Integrations | Query S&P Capital IQ financials, prices, and transcripts. |
|
| `sp-global` | [S&P Global](third_party/sp-global/) | Cursor | Integrations | Query S&P Capital IQ financials, prices, and transcripts. |
|
||||||
|
| `interactive-brokers` | [Interactive Brokers](third_party/interactive-brokers/) | Cursor | Integrations | Review positions, balances, P&L, and draft trade instructions. |
|
||||||
Author values match each plugin’s `plugin.json` `author.name` (Cursor lists `plugins@cursor.com` in the manifest).
|
Author values match each plugin’s `plugin.json` `author.name` (Cursor lists `plugins@cursor.com` in the manifest).
|
||||||
|
|
||||||
## Repository structure
|
## Repository structure
|
||||||
|
|||||||
@@ -0,0 +1,35 @@
|
|||||||
|
{
|
||||||
|
"name": "interactive-brokers",
|
||||||
|
"displayName": "Interactive Brokers",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"minClientVersions": {
|
||||||
|
"cursor": "3.13.0"
|
||||||
|
},
|
||||||
|
"description": "Review positions, balances, P&L, and draft trade instructions.",
|
||||||
|
"author": {
|
||||||
|
"name": "Cursor",
|
||||||
|
"email": "plugins@cursor.com"
|
||||||
|
},
|
||||||
|
"homepage": "https://www.interactivebrokers.com/en/trading/ai-integrations.php",
|
||||||
|
"repository": "https://github.com/cursor/plugins",
|
||||||
|
"license": "MIT",
|
||||||
|
"logo": "assets/logo.png",
|
||||||
|
"keywords": [
|
||||||
|
"interactive brokers",
|
||||||
|
"ibkr",
|
||||||
|
"brokerage",
|
||||||
|
"trading",
|
||||||
|
"portfolio",
|
||||||
|
"positions",
|
||||||
|
"market data",
|
||||||
|
"mcp"
|
||||||
|
],
|
||||||
|
"category": "integrations",
|
||||||
|
"tags": [
|
||||||
|
"ibkr",
|
||||||
|
"finance",
|
||||||
|
"trading",
|
||||||
|
"mcp"
|
||||||
|
],
|
||||||
|
"mcpServers": "./mcp.json"
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to this plugin will be documented here.
|
||||||
|
|
||||||
|
## 1.0.0 — initial release
|
||||||
|
|
||||||
|
- Added the `interactive-brokers` MCP server pointing at Interactive Brokers's hosted Streamable HTTP endpoint (`https://api.ibkr.com/v1/api/mcp-public`).
|
||||||
|
- Auth uses OAuth with Interactive Brokers user login — no API key or client ID to configure.
|
||||||
|
- Logo: Interactive Brokers's official mark, from the icon Interactive Brokers publishes for its connector, on a 192×192 tile.
|
||||||
+21
@@ -0,0 +1,21 @@
|
|||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2026 Cursor
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
+60
@@ -0,0 +1,60 @@
|
|||||||
|
# Interactive Brokers
|
||||||
|
|
||||||
|
Cursor plugin that connects agents to [Interactive Brokers](https://www.interactivebrokers.com/en/trading/ai-integrations.php) through Interactive Brokers's official remote [Model Context Protocol](https://modelcontextprotocol.io/) server.
|
||||||
|
|
||||||
|
Review positions, balances, P&L, and draft trade instructions.
|
||||||
|
|
||||||
|
## Install
|
||||||
|
|
||||||
|
1. Open **Cursor Settings → Plugins**.
|
||||||
|
2. Search for **Interactive Brokers**.
|
||||||
|
3. Click **Install**, then complete the Interactive Brokers sign-in prompt.
|
||||||
|
|
||||||
|
Or run `/add-plugin interactive-brokers` in chat.
|
||||||
|
|
||||||
|
## MCP
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"mcpServers": {
|
||||||
|
"interactive-brokers": {
|
||||||
|
"type": "http",
|
||||||
|
"url": "https://api.ibkr.com/v1/api/mcp-public"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Auth is OAuth. Cursor prompts for Interactive Brokers sign-in when the plugin connects — there is no client ID or personal access token to configure.
|
||||||
|
|
||||||
|
## Before you connect
|
||||||
|
|
||||||
|
You need an Interactive Brokers account. You authorize one specific account during sign-in. Not available to clients in India or Japan.
|
||||||
|
|
||||||
|
## What agents can do
|
||||||
|
|
||||||
|
| Category | Capabilities |
|
||||||
|
| --- | --- |
|
||||||
|
| Accounts | Balances, summaries, positions, and portfolio allocation |
|
||||||
|
| Activity | Orders, trades, and historical transactions |
|
||||||
|
| Market data | Price snapshots and history; contract search |
|
||||||
|
| Instructions | Draft trade instructions for review in IBKR's AI Instructions tab |
|
||||||
|
|
||||||
|
The hosted runtime is the source of truth for tool names and schemas.
|
||||||
|
|
||||||
|
## Notes
|
||||||
|
|
||||||
|
- Trade instructions never become live orders automatically; you review and submit them inside an IBKR platform.
|
||||||
|
- IBKR recommends the `mcp-public` endpoint for custom clients; Grok's catalog lists `/mcp`, which shares the same authorization server.
|
||||||
|
- Revoke access from **Client Portal → Settings → Manage Third-Party Consents**.
|
||||||
|
|
||||||
|
## Docs
|
||||||
|
|
||||||
|
- IBKR AI integrations: https://www.interactivebrokers.com/en/trading/ai-integrations.php
|
||||||
|
- Server URL: https://api.ibkr.com/v1/api/mcp-public
|
||||||
|
|
||||||
|
Logo is Interactive Brokers's official mark.
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
MIT
|
||||||
BIN
Binary file not shown.
|
After Width: | Height: | Size: 8.8 KiB |
+8
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"mcpServers": {
|
||||||
|
"interactive-brokers": {
|
||||||
|
"type": "http",
|
||||||
|
"url": "https://api.ibkr.com/v1/api/mcp-public"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user