Skip to main content
Glama
AnshuML

Istedlal MCP Server

by AnshuML

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HTTP_HOSTNoHost address for the HTTP server (e.g., 0.0.0.0).0.0.0.0
HTTP_PORTNoPort number for the HTTP server (e.g., 8000).8000
LOG_LEVELNoLogging level for the server application.INFO
DATABASE_URLNoPostgreSQL connection string for the database (e.g., postgresql://user:password@db-host:5432/dbname).
MCP_TRANSPORTNoTransport mode for the server, either 'streamable-http' or 'stdio'.
MCP_BEARER_TOKENYesRequired secret token used for Bearer authentication for the /mcp endpoint.
PGVECTOR_ENABLEDNoFlag to enable pgvector for semantic search features.

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_file_metadataC

Fetch metadata for a specific file by ID. Returns file details including filename, mime_type, size, processing_status, and storage info.

search_filesC

Search files using metadata filters. Supports filters like filename, mime_type, processing_status, upload date range.

semantic_search_filesB

Semantic search over file embeddings. Use natural language to find relevant content across files.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.1/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: get_file_metadata retrieves specific file details by ID, search_files filters files based on explicit metadata criteria, and semantic_search_files finds files using natural language queries over embeddings. There is no overlap in functionality, making tool selection straightforward for an agent.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with snake_case: get_file_metadata, search_files, and semantic_search_files. The naming is predictable and readable, with no deviations in style or convention across the set.

Tool Count3/5

With only 3 tools, the server feels thin for a file management domain, as it lacks essential operations like upload, delete, or update files. While the tools are well-defined, the count is borderline low for covering typical file lifecycle needs, potentially limiting agent workflows.

Completeness2/5

The tool set has significant gaps for file management: there are no tools for uploading, deleting, updating, or processing files, which are core operations in this domain. Agents will face dead ends when trying to perform basic file lifecycle tasks, as the surface only supports retrieval and search functions.

Maintenance

ActivityInactive
ResponsivenessNo issues