This MCP server provides seamless access to Malaysia's government open data, including datasets, w…
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport streamable-http · http
verified
reported
listed in the official MCP registry counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
no tools enumerated yet for this server.
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 4
- fs hithereiamaliff-mcp-datagovmy-333ba73/scripts/build.js :4
const fs = require('fs'); - fs hithereiamaliff-mcp-datagovmy-333ba73/scripts/update-tool-names.ts :10
import * as fs from 'fs'; - fs hithereiamaliff-mcp-datagovmy-333ba73/src/firebase-analytics.ts :3
import fs from 'fs'; - fs hithereiamaliff-mcp-datagovmy-333ba73/src/http-server.ts :20
import fs from 'fs';
shell / exec 2
- shell hithereiamaliff-mcp-datagovmy-333ba73/scripts/build.js :3
const { execSync } = require('child_process'); - shell hithereiamaliff-mcp-datagovmy-333ba73/scripts/deploy.js :3
const { execSync } = require('child_process');
network 11
- net hithereiamaliff-mcp-datagovmy-333ba73/src/config.ts :34
import axios from 'axios'; - net hithereiamaliff-mcp-datagovmy-333ba73/src/dashboards.tools.ts :3
import axios from 'axios'; - net hithereiamaliff-mcp-datagovmy-333ba73/src/datacatalogue.tools.ts :3
import axios from 'axios'; - net hithereiamaliff-mcp-datagovmy-333ba73/src/dosm.tools.ts :3
import axios from 'axios'; - net hithereiamaliff-mcp-datagovmy-333ba73/src/flood.tools.ts :3
import axios from 'axios'; - net hithereiamaliff-mcp-datagovmy-333ba73/src/gtfs.tools.ts :3
import axios from 'axios'; - net hithereiamaliff-mcp-datagovmy-333ba73/src/http-server.ts :684
const res = await fetch(basePath + '/analytics'); - net hithereiamaliff-mcp-datagovmy-333ba73/src/parquet.tools.ts :3
import axios from 'axios'; - net hithereiamaliff-mcp-datagovmy-333ba73/src/transport.tools.ts :3
import axios from 'axios'; - net hithereiamaliff-mcp-datagovmy-333ba73/src/utils/github-index.ts :7
import axios from 'axios'; - net hithereiamaliff-mcp-datagovmy-333ba73/src/weather.tools.ts :3
import axios from 'axios';
secrets 3
- secrets hithereiamaliff-mcp-datagovmy-333ba73/src/config.ts :17
export const GITHUB_TOKEN = process.env.GH_PAT || process.env.GITHUB_TOKEN || ''; - secrets hithereiamaliff-mcp-datagovmy-333ba73/src/firebase-analytics.ts :35
const credentialsPath = process.env.FIREBASE_CREDENTIALS_PATH || path.join(process.cwd(), '.credentials', 'firebase-service-account.json'); - secrets hithereiamaliff-mcp-datagovmy-333ba73/src/http-server.ts :369
if (!process.env.ANALYTICS_RESET_KEY || resetKey !== process.env.ANALYTICS_RESET_KEY) {
tool registrations 1
- ${toolName} hithereiamaliff-mcp-datagovmy-333ba73/scripts/update-tool-names.ts :54
declared dependencies 25
- @modelcontextprotocol/sdk@^1.12.1
- axios@^1.11.0
- cors@^2.8.5
- csv-parser@^3.0.0
- dotenv@^17.2.1
- express@^4.21.0
- firebase-admin@^13.6.0
- gtfs-realtime-bindings@^1.1.1
- hyparquet@^1.17.1
- hyparquet-compressors@^1.1.1
- jszip@^3.10.1
- p-limit@^5.0.0
- zod@^3.25.57
- @smithery/cli@^1.2.16
- @types/cors@^2.8.17
- @types/express@^4.17.21
- @types/node@^22.15.31
- @typescript-eslint/eslint-plugin@^8.34.0
- @typescript-eslint/parser@^8.34.0
- eslint@^9.28.0
- eslint-config-prettier@^10.1.5
- eslint-plugin-prettier@^5.4.1
- prettier@^3.5.3
- tsx@^4.7.0
- typescript@^5.8.3