Foundry Agents MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| 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
| Name | Description |
|---|---|
| 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:
|
| 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:
|
| 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 Example prompts:
|
| workflows_run_project_log_workflowA | Run the full project-log ingestion workflow for a Microsoft customer story. This workflow sequentially invokes two declarative agents:
The combined result is stored as a single entry in the Azure AI Search project-log vector index. If |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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