ARL-DMS MCP Server

ARL-DMS MCP Server

Exposes the AKIJ Resources Document Management System to MCP clients, enabling search, listing, and retrieval of documents across risk databases, Google Drive, and legal sources via stdio JSON-RPC 2.0. Provides read-only access to 14,500+ indexed files and folders with tools for risk lookups and Bangladesh law references.

Category
Visit Server

README

ARL-DMS MCP Server

Exposes the AKIJ Resources Document Management System (DMS) to MCP clients (opencode, Claude, etc.) over stdio JSON-RPC 2.0.

Sources served

# Source Type Contents
1 ERP (DWH) MSSQL Read-only by design (queried via AkijMCP, not here)
2 Risk database PostgreSQL (Azure) 8,288 risks / 16 categories / 198 SBUs / 8,288 controls
3 One Goal One Team (Drive root) Google Drive 1,124 files / 187 folders
4 Risk Team - All Policies and SOP Google Drive 244 documents (user-provided links)
5 Legal Data Google Drive 686 files / 235 folders
6 Land Google Drive 210 files / 50 folders
7 ESG MLOD SSOT sheets Google Sheets 11,636 links from SSOT 1 (+ SSOT 2/3 partial)
8 SBU submission sheets Google Sheets 127 links (5 of 32 sheets public; rest private/401)
9 Bangladesh Laws (BDLaws portal) Links 20 core business/corporate acts

Index: 14,535 entries (12,786 files / 1,749 folders) in ~/.agents/skills/ARL-DMS/library/tree.json.

Tools

  • dms_search(query, source?, limit) — search documents across all repositories
  • dms_list(source?, limit) — list files in a repository
  • dms_details(id | name) — details card + 3-tier compliance mapping
  • dms_fetch(id, name?) — fetch document text from public Drive
  • dms_risk_lookup(query?, category?, sbu?, limit) — live PostgreSQL risk register
  • dms_bdlaws_act(name?) — official bdlaws link + metadata for the 20 acts
  • dms_stats() — inventory statistics

Run

node server-arl-dms.js

Environment variables (override via MCP server environment block):

  • RISK_PG_HOST / RISK_PG_PORT / RISK_PG_DATABASE / RISK_PG_USER / RISK_PG_PASSWORD — PostgreSQL risk register
  • ARL_DMS_SKILL_DIR — path to ARL-DMS skill library (defaults to ~/.agents/skills/ARL-DMS)
  • ARL_DMS_TREE_PATH / ARL_DMS_CONFIG_PATH — explicit index/config paths

Registration (opencode)

"ARL-DMS": {
  "type": "local",
  "command": ["node", "/Users/humaninside/Desktop/ESG_SUS_Agents_Skills_MCPs/MCPs/arl-dms/server-arl-dms.js"],
  "enabled": true,
  "environment": {
    "RISK_PG_HOST": "...", "RISK_PG_PORT": "5432",
    "RISK_PG_DATABASE": "risk_register",
    "RISK_PG_USER": "...", "RISK_PG_PASSWORD": "...",
    "ARL_DMS_SKILL_DIR": "/Users/humaninside/.agents/skills/ARL-DMS"
  }
}

Notes

  • Read-only by design. Never writes to ERP (DWH) or PostgreSQL.
  • 28 private SBU sheets (401) are not indexed yet — share them "anyone with link can view" and re-run the sheet extraction.
  • Credentials are provided via the MCP environment block, not the skill config.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured