oxinion-finance-mcp
Allows connecting to Cloudflare AI Playground to test and use MCP tools remotely.
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., "@oxinion-finance-mcpWhat's the current price of Bitcoin?"
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.
Oxinion Finance MCP Server
A remote MCP server for Oxinion Finance, deployed on Cloudflare Workers.
Production URL: https://mcp.oxinion.com/finance/mcp
Development
pnpm install
npm startServer runs at http://localhost:8787/finance/mcp.
Related MCP server: Remote MCP Server Authless
Deploy
npx wrangler@latest deployDeploys to finance.oxinion.com/mcp (route configured in wrangler.jsonc).
Connect Claude Code (Recommended)
Run below in your terminal to connect the MCP server to Claude Code:
claude mcp add --transport http oxinion-finance https://mcp.oxinion.com/finance/mcpConnect Claude Desktop
Go to Settings → Developer → Edit Config and add:
{
"mcpServers": {
"oxinion-finance": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.oxinion.com/finance/mcp"]
}
}
}Restart Claude and the tools will appear.
Local testing with MCP Inspector
Terminal 1:
npm startTerminal 2:
npx @modelcontextprotocol/inspector@latestOpen the Inspector URL in your browser, set transport to Streamable HTTP, enter http://localhost:8787/finance/mcp, and connect.
Adding Tools
Add tools inside the init() method in src/index.ts:
async init() {
this.server.registerTool("tool-name", {
description: "...",
inputSchema: z.object({ ... }),
}, async (input) => {
return { content: [{ type: "text", text: "..." }] };
});
}Telegram bot
Webhook URL: https://mcp.oxinion.com/finance/telegram-webhook
Send a ticker (TSLA, $COST) to the bot in Telegram and it replies with
price/RSI/trend/score/signal, straight from src/stock-analysis.ts (the
same lookup the stock-analysis MCP tool uses) — no long-running process,
no MCP client round-trip, just a Worker route.
This replaces the old standalone oxinion-finance/telegram bot, which used
Telegraf + long polling and had to stay running in a terminal. That folder
is now only useful for local testing against the MCP server as a client; it
is not part of the production path anymore.
Local vars
.dev.vars already has TELEGRAM_BOT_TOKEN and TELEGRAM_WEBHOOK_SECRET
filled in for local testing (npm start, then POST a fake Update to
http://localhost:8787/finance/telegram-webhook).
Deploy Telegram bot
npx wrangler@latest deploy
wrangler secret put TELEGRAM_BOT_TOKEN
wrangler secret put TELEGRAM_WEBHOOK_SECRET # optional but recommendedRegister the webhook with Telegram
Run once (or whenever the URL/secret changes):
curl "https://api.telegram.org/bot<TELEGRAM_BOT_TOKEN>/setWebhook" \
-d "url=https://mcp.oxinion.com/finance/telegram-webhook" \
-d "secret_token=<TELEGRAM_WEBHOOK_SECRET>"Verify it's registered:
curl "https://api.telegram.org/bot<TELEGRAM_BOT_TOKEN>/getWebhookInfo"Then message the bot in Telegram with a ticker to test end-to-end.
This server cannot be deployed
Related MCP Connectors
9 remote MCP servers on Cloudflare Workers for AI agents. Free tier + Pro API keys.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Cloudflare Workers MCP server: ai-agent-scratchpad
Cloudflare Workers MCP server: ai-model-router
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceA remote MCP server deployed on Cloudflare Workers without authentication, enabling integration with AI Playground and Claude Desktop.-
- FlicenseNot gradedqualityDmaintenanceA remote MCP server deployed on Cloudflare Workers without authentication, enabling custom tools and connectivity to AI Playground and Claude Desktop.-
- FlicenseNot gradedqualityCmaintenanceA remote MCP server deployed on Cloudflare Workers without authentication, enabling tool usage via SSE and connections to AI Playground or Claude Desktop.-
- FlicenseNot gradedqualityCmaintenanceA remote MCP server deployed on Cloudflare Workers without authentication, enabling tool usage via SSE endpoint and connection to AI Playground or Claude Desktop.-