Skip to main content
Glama
satyamsh04

custom-mcp-server

by satyamsh04

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
JWKS_URIYesJWKS endpoint for signature verification
LOG_LEVELNoLog level: debug/info/warn/error (default info)
AWS_REGIONYesAWS region, e.g. us-east-1
JWT_SECRETNoHS256 fallback secret (optional, dev/local only)
OAUTH_ISSUERYesExpected JWT iss claim
OAUTH_AUDIENCEYesExpected JWT aud claim
S3_BUCKET_NAMEYesDefault S3 bucket
SLACK_BOT_TOKENYesSlack bot token (xoxb-...)
AWS_ACCESS_KEY_IDYesAWS access key ID (secret)
DYNAMO_TABLE_NAMEYesDynamoDB table with partition key id
RATE_LIMIT_PER_MINNoRate limit per minute (default 100)
RETRY_MAX_ATTEMPTSNoMaximum retry attempts (default 3)
RETRY_BASE_DELAY_MSNoBase retry delay in ms (default 200)
AWS_SECRET_ACCESS_KEYYesAWS secret access key (secret)
SLACK_DEFAULT_CHANNELYesDefault Slack channel, e.g. #annotations

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
s3_uploadB

Upload a base64-encoded object to S3.

s3_downloadB

Download an object from S3 and return it base64-encoded.

dynamo_readA

Read a single record from DynamoDB by primary key 'id'.

dynamo_writeC

Write a record to DynamoDB keyed by 'id'.

slack_notifyA

Post a message to a Slack channel.

annotation_statusA

Read or update an annotation task's status, optionally notifying Slack.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 6 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: annotation_status for task status, dynamo_read/write for database, s3_download/upload for storage, slack_notify for messaging. No overlap.

Naming Consistency4/5

Most tools follow verb_noun pattern (dynamo_read, dynamo_write, s3_download, s3_upload, slack_notify), but 'annotation_status' is an outlier as a noun phrase.

Tool Count5/5

6 tools is well-scoped for a server covering annotation, database, storage, and Slack integration. It feels neither too few nor too many.

Completeness3/5

Each service has basic operations but lacks deletions, updates, and lists. For annotation only status is provided. This leaves notable gaps for typical workflows, but the server may be intentionally scoped.

Maintenance

ActivityInactive
ResponsivenessNo issues