mcp-byul

mcp-byul

Official
byul-ai

Provides real-time financial data via the Byul API including breaking economic news, Fear & Greed Index, and economic calendar events.

The Byul Finance MCP provides real-time financial data via the Byul API, including breaking economic news, the Fear & Greed Index, and an economic calendar for global events.

1180 views1Local (stdio)

What it does

  • Fetch breaking financial news
  • Search news by company symbol
  • Filter news by importance level
  • Query economic calendar events
  • Access Fear & Greed Index data
  • Paginate through historical news

Best for

Financial analysts tracking market newsDevelopers building trading appsInvestors researching specific stocksEconomic research and analysis
Real-time financial dataRequires Byul API keyNode.js 18+ required

About mcp-byul

mcp-byul is an official MCP server published by byul-ai that provides AI assistants with tools and capabilities via the Model Context Protocol. mcp-byul: Access real-time financial data via the Byul API — breaking economic news, Fear & Greed Index, and a global ec It is categorized under finance, developer tools.

How to install

You can install mcp-byul in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

License

mcp-byul is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

@byul/mcp

Compliant with the latest Model Context Protocol (MCP) specification.

Links

Overview

@byul/mcp is a stdio-based MCP server that proxies the Byul REST API. It exposes a small set of MCP tools and a resource that forward requests to Byul endpoints and return the original JSON response, plus a short article-count summary string.

Requirements

  • Node.js 18+
  • BYUL_API_KEY environment variable

Quick start

BYUL_API_KEY=byul_xxxxxxxxxxxxx npx -y @byul/mcp

Configuration

Register this server as an MCP provider in your LLM client. The client will launch the server via stdio and communicate using JSON-RPC over stdin/stdout.

Parameters

  • Tools (summary; see @docs for the full spec)
    • news_fetch → proxies GET /news with filters: limit, cursor, sinceId, minImportance, q, symbol, startDate, endDate
  • Resource (summary; see @docs for the full spec)
    • byul://news{?limit,cursor,sinceId,minImportance,q,symbol,startDate,endDate}

Each response contains:

  • A summary string like “Returned N articles”
  • The original JSON payload from the Byul API

Available Tools

news_fetch

  • Description: Fetch latest financial news
  • Parameters:
    • limit (number, optional) – number of articles (1-100)
    • cursor (string, optional) – pagination cursor from previous page
    • sinceId (string, optional) – return articles created after this ID
    • minImportance (number, optional) – minimum importance (1-10)
    • q (string, optional) – search query
    • symbol (string, optional) – stock symbol (e.g., AAPL)
    • startDate (string, optional) – ISO 8601 start timestamp (UTC)
    • endDate (string, optional) – ISO 8601 end timestamp (UTC)
  • Example request:
Fetch top 5 news articles about AAPL from the past week

Security

  • Provide the API key via the BYUL_API_KEY environment variable only. Do not hardcode credentials in code or configs.

Platform setup

1) Cursor (latest)

~/.cursor/mcp.json or project .cursor/mcp.json:

{
  "mcpServers": {
    "byul": {
      "command": "npx",
      "args": ["-y", "@byul/mcp"],
      "env": { "BYUL_API_KEY": "byul_xxxxxxxxxxxxx" }
    }
  }
}

2) Claude Code (VS Code extension)

CLI

claude mcp add -e BYUL_API_KEY=byul_xxxxxxxxxxxxx --scope user byul npx -- -y @byul/mcp

Settings JSON

{
  "mcpServers": {
    "byul": {
      "command": "npx",
      "args": ["-y", "@byul/mcp"],
      "env": { "BYUL_API_KEY": "byul_xxxxxxxxxxxxx" }
    }
  }
}

3) Claude Desktop

claude_desktop_config.json:

{
  "mcpServers": {
    "byul": {
      "command": "npx",
      "args": ["-y", "@byul/mcp"],
      "env": { "BYUL_API_KEY": "byul_xxxxxxxxxxxxx" }
    }
  }
}

4) VS Code

Workspace .vscode/mcp.json:

{
  "mcpServers": {
    "byul": {
      "command": "npx",
      "args": ["-y", "@byul/mcp"],
      "env": { "BYUL_API_KEY": "byul_xxxxxxxxxxxxx" }
    }
  }
}

5) Windsurf

windsurf_mcp.json:

{
  "mcpServers": {
    "mcp-server-byul": {
      "command": "npx",
      "args": ["-y", "@byul/mcp"],
      "env": {
        "BYUL_API_KEY": "byul_xxxxxxxxxxxxx"
      }
    }
  }
}

6) Gemini CLI

~/.gemini/settings.json:

{
  "mcpServers": {
    "byul": {
      "command": "npx",
      "args": ["-y", "@byul/mcp"],
      "env": { "BYUL_API_KEY": "byul_xxxxxxxxxxxxx" }
    }
  }
}

If the mcpServers object does not exist, create it. This package supports stdio (local) transport only.

Troubleshooting

  • Missing API key

    • Error example: Missing BYUL_API_KEY environment variable
    • Fix: set BYUL_API_KEY in your environment before launching the server
  • Corporate proxy / firewall

    • npx must reach the registry to download @byul/mcp on first run; configure your proxy settings accordingly
  • Windows / WSL path and env

    • PowerShell example:
      $env:BYUL_API_KEY = "byul_xxxxxxxxxxxxx"
      npx -y @byul/mcp
      
  • Transport scope

    • This package covers only stdio transport. HTTP/SSE transports are intentionally not covered in this guide.

Compliant with the latest Model Context Protocol (MCP) specification.

Alternatives

Related Skills

Browse all skills
finance-skills

Production-ready financial analyst skill with ratio analysis, DCF valuation, budget variance analysis, and rolling forecast construction. 4 Python tools (all stdlib-only). Works with Claude Code, Codex CLI, and OpenClaw.

55
ui-design-system

UI design system toolkit for Senior UI Designer including design token generation, component documentation, responsive design calculations, and developer handoff tools. Use for creating design systems, maintaining visual consistency, and facilitating design-dev collaboration.

18
ai-sdk

Answer questions about the AI SDK and help build AI-powered features. Use when developers: (1) Ask about AI SDK functions like generateText, streamText, ToolLoopAgent, embed, or tools, (2) Want to build AI agents, chatbots, RAG systems, or text generation features, (3) Have questions about AI providers (OpenAI, Anthropic, Google, etc.), streaming, tool calling, structured output, or embeddings, (4) Use React hooks like useChat or useCompletion. Triggers on: "AI SDK", "Vercel AI SDK", "generateText", "streamText", "add AI to my app", "build an agent", "tool calling", "structured output", "useChat".

6
api-documenter

Master API documentation with OpenAPI 3.1, AI-powered tools, and modern developer experience practices. Create interactive docs, generate SDKs, and build comprehensive developer portals. Use PROACTIVELY for API documentation or developer portal creation.

4
openai-knowledge

Use when working with the OpenAI API (Responses API) or OpenAI platform features (tools, streaming, Realtime API, auth, models, rate limits, MCP) and you need authoritative, up-to-date documentation (schemas, examples, limits, edge cases). Prefer the OpenAI Developer Documentation MCP server tools when available; otherwise guide the user to enable `openaiDeveloperDocs`.

4
cli-builder

Guide for building TypeScript CLIs with Bun. Use when creating command-line tools, adding subcommands to existing CLIs, or building developer tooling. Covers argument parsing, subcommand patterns, output formatting, and distribution.

3