
Foundry
MCP Foundry provides tools for interacting with Azure AI Foundry, enabling unified access to models, knowledge bases, and evaluation capabilities through the Model Context Protocol. The server exposes tools for exploring and managing models from the Azure AI Foundry catalog, deploying AI services, running evaluations, and orchestrating agents, while handling authentication and authorization through Microsoft Entra ID. This enables developers and AI agents to discover and invoke Azure AI Foundry resources through natural language workflows without requiring direct knowledge of backend APIs.
- GitHub stars
- 248
- tools
- 47
- last updated
- Jan 25, 2026
Tools
47 toolsPublic 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.
Important notice
Details
- Repository
- github.com/microsoft-foundry/mcp-foundry
- Categories
- AI & LLM Tools, Documents & Knowledge