Skip to main content
Glama
djOsh-03

ScreenApp Legacy MCP Bridge

by djOsh-03

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SCREENAPP_MCP_URLNoOverride the legacy MCP URL for testing.
SCREENAPP_ACCESS_TOKENNoUse a short-lived token directly; takes precedence over saved credentials.
SCREENAPP_API_BASE_URLNoOverride the legacy REST base URL for testing.
SCREENAPP_OAUTH_ISSUERNoOverride OAuth discovery for testing.
SCREENAPP_OAUTH_RESOURCENoOverride the OAuth resource when testing a different MCP URL.
SCREENAPP_CREDENTIALS_FILENoOverride the file-store path.
SCREENAPP_CREDENTIAL_STORENoCredential store to use: 'keychain' or 'file'.
SCREENAPP_KEYCHAIN_ACCOUNTNoOverride the Keychain account label.
SCREENAPP_KEYCHAIN_SERVICENoOverride the Keychain service name.

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
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_recordingsA

List recordings from the last active ScreenApp team or a specified team.

get_recordingA

Get metadata for one legacy ScreenApp recording. Use get_transcript for transcript text and get_summary for its stored summary.

get_transcriptB

Read an existing transcript. Long transcripts are paginated; continue with nextOffset while hasMore is true.

search_recordingsA

Search existing transcript text without asking ScreenApp to generate an AI answer.

get_profileA

Read the profile for the authenticated ScreenApp account. Useful for confirming which account OAuth selected.

list_teamsA

List teams available to the authenticated ScreenApp account.

get_teamA

Read details for one ScreenApp team.

get_usage_statsA

Read ScreenApp usage and billing counters. This does not consume credits.

get_summaryA

Read the summary ScreenApp already stored for a UUID recording. This is read-only and does not generate an answer or consume Ask AI credits.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4/5.0

Scored across 9 tools

Disambiguation4/5

Most tools target distinct resources and actions, and get_recording explicitly points to get_transcript and get_summary. The only possible confusion is between list_recordings and search_recordings, but the descriptions clarify that search is transcript-text based.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern: list/get/search. This makes the tool API predictable and easy for an agent to navigate.

Tool Count5/5

Nine tools is well-scoped for a read-only legacy bridge covering recordings, transcripts, summaries, teams, profile, and usage. Each tool serves a clear purpose without unnecessary bloat.

Completeness5/5

For the apparent read-only bridge purpose, the surface is complete: discovery, metadata, transcript, summary, team, account, and usage data are all covered. There are no obvious dead ends for a legacy data-access workflow.

Maintenance

ActivityMaintained
ResponsivenessNo issues