deno-mcp-amazon-connect

jeffmodzel/deno-mcp-amazon-connect

3.1

If you are the rightful owner of deno-mcp-amazon-connect and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

MCP Amazon Connect is a metadata server developed using Deno and TypeScript, designed to integrate with Amazon Connect.

deno-mcp-amazon-connect

MCP Amazon Connect metadata server written in Deno/TypeScript

TODO

Remove unused tool methods make logging file parameterized somehow add health check on loading all the data files that all ARNs are unique can we delete the "Metadata" property from JSON objects, can we confirm this info is not relavent

Environment variables

SET ALLOW_CONSOLE_LOGGING=TRUE

Rules examples

https://aws.amazon.com/blogs/devops/mastering-amazon-q-developer-with-rules/

Deno Style Guide

https://docs.deno.com/runtime/contributing/style_guide/

C:\github\deno-mcp-amazon-connect\start_mcp_server.cmd

Claude for Desktop

Lesson learned - console.log causes problems because it hits stdio. Need to @echo off

Claude for Desktop config

{
  "mcpServers": {
    "weather": {
      "command": "node",
      "args": ["C:\\PATH\\TO\\PARENT\\FOLDER\\weather\\build\\index.js"]
    }
  }
}

{
  "mcpServers": {
    "weather": {
      "command": "C:\\github\\deno-mcp-amazon-connect\\start_mcp_server.cmd",
    }
  }
}


{
  "mcpServers": {
    "server-name": {
      "command": "command-to-run",
      "args": ["argument1", "argument2"],
      "env": {
        "ENVIRONMENT_VARIABLE": "value"
      }
    }
  }
}

{
  "mcpServers": {
    "server-name": {
      "command": "deno",
      "args": ["run", "--allow-all", "C:\\github\\deno-mcp-amazon-connect\\main.ts"]
    }
  }
}

deno run --allow-all main.ts

This works in Claude Desktop connect running

Command deno

Arguments run --allow-all C:\github\deno-mcp-amazon-connect\main.ts