

# Use an AgentCore gateway
<a name="gateway-using"></a>

After [setting up your gateway with targets](gateway-building.md) , you can configure your application or agent to use the gateway through the [Model Context Protocol (MCP)](https://modelcontextprotocol.io/docs/getting-started/intro) . The MCP provides a standardized way for agents to discover and invoke tools.

**Note**  
AgentCore Gateway supports the following MCP versions: \$1 2025-06-18 \$1 2025-03-26 \$1 2025-11-25

You can use the following MCP operations with an AgentCore gateway:


| Operation | Description | 
| --- | --- | 
|  tools/call  |  Invokes a specific tool with the provided arguments  | 
|  tools/list  |  Lists all available tools provided by the gateway  | 
|  prompts/list  |  Lists all available prompts provided by the gateway  | 
|  prompts/get  |  Retrieves a specific prompt template, rendered with the provided arguments  | 
|  resources/list  |  Lists all available resources provided by the gateway  | 
|  resources/read  |  Reads the contents of a specific resource by URI  | 
|  resources/templates/list  |  Lists all available resource templates provided by the gateway  | 

The following topics describe how to invoke your AgentCore gateway:

**Topics**
+ [Authorize and authenticate to an AgentCore gateway and gateway target](gateway-using-auth.md)
+ [List available tools in an AgentCore gateway](gateway-using-mcp-list.md)
+ [Call a tool in a AgentCore gateway](gateway-using-mcp-call.md)
+ [List available prompts in an AgentCore gateway](gateway-using-mcp-prompts-list.md)
+ [Get a prompt from an AgentCore gateway](gateway-using-mcp-prompts-get.md)
+ [List available resources in an AgentCore gateway](gateway-using-mcp-resources-list.md)
+ [Read a resource from an AgentCore gateway](gateway-using-mcp-resources-read.md)
+ [List resource templates in an AgentCore gateway](gateway-using-mcp-resources-templates-list.md)
+ [Search for tools in your AgentCore gateway with a natural language query](gateway-using-mcp-semantic-search.md)
+ [Create an agent that uses your AgentCore gateway](gateway-agent-integration.md)