Skip to main content
Glama
denniszielke

Foundry Agents MCP Server

by denniszielke

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
agents_list_agentsA

List all available agents and workflows in the Azure AI Foundry project.

Returns a formatted list of published agents including their IDs, models, descriptions, and available tools/capabilities.

Example prompts:

  • "What agents are available in the project?"

  • "List all AI workflows I can invoke"

  • "Show me the agents and their capabilities in this Foundry project"

agents_invoke_agentA

Invoke an agent or workflow with a task and optional context.

Creates a new conversation thread, submits the task, and returns an invocation ID that can be used with agents_get_invocation_status and agents_get_invocation_result.

agents_get_invocation_statusB

Check the status of an agent or workflow invocation.

agents_get_invocation_resultA

Retrieve the text or file results from a completed agent or workflow invocation.

index_create_project_log_indexA

Create the project log search index in Azure AI Search.

Sets up the index schema including vector search capabilities for semantic similarity search on the context field. The schema supports: title, type, customer_name, short_summary, context (+ embedding vector), project_name, tags, reference_url, architecture, creation_date, modified_date.

Safe to call if the index already exists – it will return a confirmation without modifying the existing index.

Example prompts:

  • "Set up the project log search index"

  • "Create the Azure AI Search index for storing project summaries"

  • "Initialize the vector database schema for project logs"

index_ingest_project_logB

Ingest a project log entry into the Azure AI Search index with vector embeddings.

Generates a vector embedding for the context field and stores the complete project log entry. Creates the index automatically if it does not exist.

search_vector_dbA

Search the project vector database using semantic similarity.

Generates a vector embedding for the query and returns the most similar documents from the Azure AI Search index.

search_add_to_vector_dbA

Add a new document to the project vector database.

Generates a vector embedding for the content and stores the document in the Azure AI Search index for future semantic searches.

workflows_list_sample_workflowsA

List the available sample workflow and agent definitions.

Returns the names, locations, and descriptions of the built-in declarative YAML files in src/foundry_agents/definitions/ and the available CLI deployment/run commands.

Example prompts:

  • "What sample workflows are available?"

  • "Show me the built-in workflow definitions"

  • "List the declarative agent templates I can deploy to Foundry"

workflows_run_project_log_workflowA

Run the full project-log ingestion workflow for a Microsoft customer story.

This workflow sequentially invokes two declarative agents:

  1. CaseStudyAgent – fetches the story page and extracts: title, customer name, summary, context, tags, and the source URL.

  2. ArchitectureAgent – generates a structured JSON architecture diagram from the case study context and technology tags.

The combined result is stored as a single entry in the Azure AI Search project-log vector index.

If CaseStudyAgent and ArchitectureAgent have been deployed to Azure AI Foundry (via deploy-case-study-agent / deploy-architecture-agent), they are invoked via the Foundry API so that the run is visible in the project telemetry. Otherwise the same logic runs locally against Azure OpenAI directly.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/denniszielke/foundry-agents-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server