mcpField
D
DataGovMy MCP Server

DataGovMy MCP Server

Local
github.com/leeliwei930Finance0Updated 81w ago

About DataGovMy MCP Server

A Node.js and TypeScript MCP server for retrieving historical exchange rates from datagov.my and converting currencies to and from MYR.

Key features

  1. 01Historical exchange-rate lookup
  2. 02Currency conversion to MYR
  3. 03Currency conversion from MYR

Use cases

  1. 01Convert a foreign currency amount to MYR using historical rates
  2. 02Convert MYR to a foreign currency using historical rates

MCP support

Exposes a currency conversion tool to MCP clients, using historical exchange-rate data.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"datagovmy": {
"command": "uvx",
"args": [
"mcpo"
]
}
}
}
Run commanduvx mcpo

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypimcpo

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

DataGovMy MCP Server

Overview

This repository contains the Model Control Protocol (MCP) server implementation for DataGov MY services.

Prerequisites

  • Node.js (v14.x or higher recommended)

Getting Started

Installation

Clone the repository and install dependencies:

git clone [email protected]:leeliwei930/datagovmy-mcp.git
cd datagovmy-mcp
npm install
Development

Build and run the MCP server locally:

npm run build
node ./build/index.js

Integration with OpenWebUI

Setting Up the Proxy

Step 1. Install the MCPO proxy utility:

pip install uv
pip install mcpo

Step 2. Launch the proxy server:

uvx mcpo --port 8000 -- node ./build/index.js

Step 3. Configure OpenWebUI to connect to the MCP server:

  • Navigate to Tools Settings in OpenWebUI
  • Add the MCP server configuration as shown below

OpenWebUI MCP Configuration

Current available tools in MCP server

  • Currency conversion based on historical exchange rate data

Screenshots

Prompt example

sample-chat

Screenshot of a Citation from the converter tool output

sample-citation

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.