MCP HubMCP Hub
QuantGeekDev

fiscal-data-mcp

by: QuantGeekDev

mcp server connected to us treasury data, built with mcp-framework

7created 09/12/2024
Visit
framework
finance

📌Overview

Purpose: To provide a practical implementation of an MCP server that connects to the US Treasury's Fiscal Data API, enabling users to access and interact with treasury data seamlessly.

Overview: The Fiscal Data MCP Server serves as a bridge for users to fetch specific treasury statements, access historical data, and generate formatted reports efficiently through an interactive interface.

Key Features:

  • Daily Treasury Statements: Users can retrieve treasury data for specific dates using the get_daily_treasury_statement tool, facilitating easy access to timely financial information.

  • Historical Data Resource: Offers access to the last 30 days of treasury data, with automatic caching for 1 hour and on-demand updates, ensuring users have up-to-date information available in a convenient JSON format.

  • Report Generation: Users can create well-formatted treasury reports using the daily_treasury_report prompt, streamlining the reporting process and enhancing data presentation.


Overview

The Fiscal Data MCP Server demonstrates a practical implementation of an MCP server that connects to the US Treasury's Fiscal Data API. It showcases:

  • Tools for fetching specific treasury statements
  • Resources for historical data access
  • Prompts for generating formatted reports

Quick Start

1. Install and Use with Claude Desktop

Add this configuration to your Claude Desktop config file:

MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "fiscal-data": {
      "command": "npx",
      "args": ["fiscal-data-mcp"]
    }
  }
}

2. Example Interactions

Once configured, you can interact with the server through Claude:

Human: Can you get the treasury statement for the 20th of September 2023?

Features

1. Daily Treasury Statements

Fetch treasury data for specific dates using the get_daily_treasury_statement tool:

// Example usage through Claude
Human: Get the treasury statement for 2024-03-01
Assistant: I'll fetch that information for you using the treasury statement tool.

2. Historical Data Resource

Access 30 days of historical treasury data through the resource system:

  • Automatically cached for 1 hour
  • Updates on demand
  • Provides formatted JSON data

3. Report Generation

Generate formatted treasury reports using the daily_treasury_report prompt:

// Example usage through Claude
Human: Generate a treasury report for 2024-03-01
Assistant: I'll use the daily treasury report prompt to create a formatted report...