azure-ai-foundry avatar

Foundry

azure-ai-foundry/mcp-foundryOfficial

Mcp Foundry provides a Model Context Protocol server for interacting with Azure AI Foundry, exposing tools for managing models, deployments, evaluations, and agents within the platform. The server supplies capabilities to explore model catalogs, retrieve project information, and perform read/write operations on Azure AI Foundry resources through natural language workflows. This enables developers and AI agents to discover and invoke Azure AI Foundry functionality without requiring direct knowledge of backend APIs or data schemas.

GitHub stars
248
tools
47
last updated
Jan 27, 2026

Tools

47 tools

Public tool metadata for what this MCP can expose to an agent.

list_models_from_model_catalogRetrieves a list of supported models from the Azure AI Foundry catalog.

Retrieves a list of supported models from the Azure AI Foundry catalog.

No parameter schema in public metadata yet.

list_azure_ai_foundry_labs_projectsRetrieves a list of state-of-the-art AI models from Microsoft Research available in Azure AI Foundry Labs.

Retrieves a list of state-of-the-art AI models from Microsoft Research available in Azure AI Foundry Labs.

No parameter schema in public metadata yet.

get_model_details_and_code_samplesRetrieves detailed information for a specific model from the Azure AI Foundry catalog.

Retrieves detailed information for a specific model from the Azure AI Foundry catalog.

No parameter schema in public metadata yet.

get_prototyping_instructions_for_github_and_labsProvides comprehensive instructions and setup guidance for starting to work with models from Azure AI Foundry and Azure AI Foundry Labs.

Provides comprehensive instructions and setup guidance for starting to work with models from Azure AI Foundry and Azure AI Foundry Labs.

No parameter schema in public metadata yet.

get_model_quotasGet model quotas for a specific Azure location.

Get model quotas for a specific Azure location.

No parameter schema in public metadata yet.

create_azure_ai_services_accountCreates an Azure AI Services account.

Creates an Azure AI Services account.

No parameter schema in public metadata yet.

list_deployments_from_azure_ai_servicesRetrieves a list of deployments from Azure AI Services.

Retrieves a list of deployments from Azure AI Services.

No parameter schema in public metadata yet.

deploy_model_on_ai_servicesDeploys a model on Azure AI Services.

Deploys a model on Azure AI Services.

No parameter schema in public metadata yet.

create_foundry_projectCreates a new Azure AI Foundry project.

Creates a new Azure AI Foundry project.

No parameter schema in public metadata yet.

list_index_namesRetrieve all names of indexes from the AI Search Service

Retrieve all names of indexes from the AI Search Service

No parameter schema in public metadata yet.

list_index_schemasRetrieve all index schemas from the AI Search Service

Retrieve all index schemas from the AI Search Service

No parameter schema in public metadata yet.

retrieve_index_schemaRetrieve the schema for a specific index from the AI Search Service

Retrieve the schema for a specific index from the AI Search Service

No parameter schema in public metadata yet.

create_indexCreates a new index

Creates a new index

No parameter schema in public metadata yet.

modify_indexModifies the index definition of an existing index

Modifies the index definition of an existing index

No parameter schema in public metadata yet.

delete_indexRemoves an existing index

Removes an existing index

No parameter schema in public metadata yet.

add_documentAdds a document to the index

Adds a document to the index

No parameter schema in public metadata yet.

delete_documentRemoves a document from the index

Removes a document from the index

No parameter schema in public metadata yet.

query_indexSearches a specific index to retrieve matching documents

Searches a specific index to retrieve matching documents

No parameter schema in public metadata yet.

get_document_countReturns the total number of documents in the index

Returns the total number of documents in the index

No parameter schema in public metadata yet.

list_indexersRetrieve all names of indexers from the AI Search Service

Retrieve all names of indexers from the AI Search Service

No parameter schema in public metadata yet.

get_indexerRetrieve the full definition of a specific indexer from the AI Search Service

Retrieve the full definition of a specific indexer from the AI Search Service

No parameter schema in public metadata yet.

create_indexerCreate a new indexer in the Search Service with the skill, index and data source

Create a new indexer in the Search Service with the skill, index and data source

No parameter schema in public metadata yet.

delete_indexerDelete an indexer from the AI Search Service by name

Delete an indexer from the AI Search Service by name

No parameter schema in public metadata yet.

list_data_sourcesRetrieve all names of data sources from the AI Search Service

Retrieve all names of data sources from the AI Search Service

No parameter schema in public metadata yet.

get_data_sourceRetrieve the full definition of a specific data source

Retrieve the full definition of a specific data source

No parameter schema in public metadata yet.

list_skill_setsRetrieve all names of skill sets from the AI Search Service

Retrieve all names of skill sets from the AI Search Service

No parameter schema in public metadata yet.

get_skill_setRetrieve the full definition of a specific skill set

Retrieve the full definition of a specific skill set

No parameter schema in public metadata yet.

fk_fetch_local_file_contentsRetrieves the contents of a local file path (sample JSON, document etc)

Retrieves the contents of a local file path (sample JSON, document etc)

No parameter schema in public metadata yet.

fk_fetch_url_contentsRetrieves the contents of a URL (sample JSON, document etc)

Retrieves the contents of a URL (sample JSON, document etc)

No parameter schema in public metadata yet.

list_text_evaluatorsList all available text evaluators.

List all available text evaluators.

No parameter schema in public metadata yet.

list_agent_evaluatorsList all available agent evaluators.

List all available agent evaluators.

No parameter schema in public metadata yet.

get_text_evaluator_requirementsShow input requirements for each text evaluator.

Show input requirements for each text evaluator.

No parameter schema in public metadata yet.

get_agent_evaluator_requirementsShow input requirements for each agent evaluator.

Show input requirements for each agent evaluator.

No parameter schema in public metadata yet.

run_text_evalRun one or multiple text evaluators on a JSONL file or content.

Run one or multiple text evaluators on a JSONL file or content.

No parameter schema in public metadata yet.

format_evaluation_reportConvert evaluation output into a readable Markdown report.

Convert evaluation output into a readable Markdown report.

No parameter schema in public metadata yet.

agent_query_and_evaluateQuery an agent and evaluate its response using selected evaluators. End-to-End agent evaluation.

Query an agent and evaluate its response using selected evaluators. End-to-End agent evaluation.

No parameter schema in public metadata yet.

run_agent_evalEvaluate a single agent interaction with specific data (query, response, tool calls, definitions).

Evaluate a single agent interaction with specific data (query, response, tool calls, definitions).

No parameter schema in public metadata yet.

list_agentsList all Azure AI Agents available in the configured project.

List all Azure AI Agents available in the configured project.

No parameter schema in public metadata yet.

connect_agentSend a query to a specified agent.

Send a query to a specified agent.

No parameter schema in public metadata yet.

query_default_agentQuery the default agent defined in environment variables.

Query the default agent defined in environment variables.

No parameter schema in public metadata yet.

fetch_finetuning_statusRetrieves detailed status and metadata for a specific fine-tuning job, including job state, model, creation and finish times, hyperparameters, and any errors.

Retrieves detailed status and metadata for a specific fine-tuning job, including job state, model, creation and finish times, hyperparameters, and any errors.

No parameter schema in public metadata yet.

list_finetuning_jobsLists all fine-tuning jobs in the resource, returning job IDs and their current statuses for easy tracking and management.

Lists all fine-tuning jobs in the resource, returning job IDs and their current statuses for easy tracking and management.

No parameter schema in public metadata yet.

get_finetuning_job_eventsRetrieves a chronological list of all events for a specific fine-tuning job, including timestamps and detailed messages for each training step, evaluation, and completion.

Retrieves a chronological list of all events for a specific fine-tuning job, including timestamps and detailed messages for each training step, evaluation, and completion.

No parameter schema in public metadata yet.

get_finetuning_metricsRetrieves training and evaluation metrics for a specific fine-tuning job, including loss curves, accuracy, and other relevant performance indicators for monitoring and analysis.

Retrieves training and evaluation metrics for a specific fine-tuning job, including loss curves, accuracy, and other relevant performance indicators for monitoring and analysis.

No parameter schema in public metadata yet.

list_finetuning_filesLists all files available for fine-tuning in Azure OpenAI, including file IDs, names, purposes, and statuses.

Lists all files available for fine-tuning in Azure OpenAI, including file IDs, names, purposes, and statuses.

No parameter schema in public metadata yet.

execute_dynamic_swagger_actionExecutes any tool dynamically generated from the Swagger specification, allowing flexible API calls for advanced scenarios.

Executes any tool dynamically generated from the Swagger specification, allowing flexible API calls for advanced scenarios.

No parameter schema in public metadata yet.

list_dynamic_swagger_toolsLists all dynamically registered tools from the Swagger specification, enabling discovery and automation of available API endpoints.

Lists all dynamically registered tools from the Swagger specification, enabling discovery and automation of available API endpoints.

No parameter schema in public metadata yet.

Sponsors

Readme

MCP Server that interacts with Azure AI Foundry (experimental)

A Model Context Protocol server for Azure AI Foundry, providing a unified set of tools for models, knowledge, evaluation, and more.

GitHub watchers GitHub forks GitHub stars

Azure AI Community Discord

Important notice


View the full README on GitHub

Details

Repository
github.com/azure-ai-foundry/mcp-foundry
Categories
Cloud & Infrastructure, Documents & Knowledge

Related Cloud & Infrastructure MCP servers

View all
1googlecloudplatform avatarGemini Cloud Assist Mcpgooglecloudplatform/gemini-cloud-assist-mcpMCP Server for understanding, managing & troubleshooting your GCP environment.63stars
2gebalamariusz avatarcloud-auditgebalamariusz/cloud-auditAWS security scanner with attack chain detection, IAM privilege escalation, and fixes59stars
3mp-tool avatarKomodo MCP Servermp-tool/komodo-mcp-serverMCP server for Komodo - manage Docker containers, servers, stacks, and deployments via AI53stars
4mhajder avatarLibreNMS MCPmhajder/librenms-mcpMCP server for LibreNMS network monitoring - query devices, ports, alerts, and manage infrastructure42stars
5aniongithub avatardevcontainer-mcpaniongithub/devcontainer-mcpManage dev container environments via MCP (Docker, DevPod, Codespaces).28stars
6ionos-cloud avatarIONOS CLOUD MCP Serverionos-cloud/ionoscloud-mcpInspect and manage IONOS CLOUD infrastructure via MCP. Writes are opt-in and off by default.11stars