Skip to main content
Glama

mcp-byul

Official
by byul-ai

@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.

-
security - not tested
A
license - permissive license
-
quality - not tested

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    A simple MCP server for Yahoo Finance using yfinance. This server provides a set of tools to fetch stock data, news, and other financial information.
    Last updated -
    5
    68
    MIT License
  • -
    security
    -
    license
    -
    quality
    Provides real-time access to global stock market data including current prices, historical charts, and company financial information through a Model Context Protocol (MCP) server for AI assistants.
  • A
    security
    A
    license
    A
    quality
    An MCP server that provides comprehensive financial insights and analysis by leveraging real-time market data, news, and advanced analytics for stocks, options, financial statements, and economic indicators.
    Last updated -
    17
    47
    Python
    MIT License
    • Apple
  • A
    security
    A
    license
    A
    quality
    Provides real-time financial data to language models via MCP protocol, enabling access to stock prices, market indices, and financial news through Tushare API.
    Last updated -
    14
    30
    312
    MIT License
    • Apple
    • Linux

View all related MCP servers

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/byul-ai/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server