Mapas Amap
Amap Maps é um servidor que suporta qualquer cliente do protocolo MCP, permitindo que os usuários utilizem facilmente o servidor MCP do Amap Maps para diversos serviços baseados em localização.
Visão geral
O que é Amap Maps?
Amap Maps é um servidor que suporta qualquer cliente do protocolo MCP, permitindo que os usuários utilizem facilmente o servidor Amap Maps para diversos serviços baseados em localização.
Como Usar Amap Maps?
Para usar o Amap Maps, configure-o em um cliente compatível como o Cursor, copiando sua chave de API e configurando o comando do servidor conforme especificado na documentação.
Principais Recursos do Amap Maps
- Suporta múltiplos serviços de localização, incluindo geocodificação, clima e medição de distância.
- Fornece APIs para vários modos de transporte, incluindo caminhada, direção e transporte público.
- Permite buscas detalhadas de pontos de interesse (POIs) com base em palavras-chave ou localização.
Casos de Uso do Amap Maps
- Converter coordenadas geográficas em endereços administrativos.
- Planejar rotas para ciclismo, caminhada ou direção.
- Pesquisar pontos de interesse próximos com base em critérios definidos pelo usuário.
Perguntas Frequentes sobre Amap Maps
-
Quais tipos de serviços de localização o Amap Maps fornece?
O Amap Maps fornece geocodificação, informações meteorológicas, medição de distância e planejamento de rotas para vários modos de transporte.
-
Há um limite para o número de solicitações que posso fazer?
Os limites de uso dependem da chave de API e do serviço específico que está sendo utilizado. Consulte a documentação do Amap para mais detalhes.
-
Como obtenho uma chave de API?
Você pode obter uma chave de API criando um projeto na plataforma de desenvolvedores do Amap.
Detalhe
Clients supporting the MCP protocol (e.g., Cursor, Claude, Cline) can easily use the Amap Maps MCP server. Currently, it supports MCP (SSE) and Node.js I/O connection methods.
1. Accessing MCP Service via SSE on the Cursor Platform
1.1 Install Cursor
It is recommended to use the latest version of the Cursor client. Install Cursor.
Note: Please log in to your Cursor personal account to use large model features.
1.2 Configure SSE Connection in Cursor Settings
1.3 Add a New MCP Server Configuration
{
"mcpServers": {
"amap-amap-sse": {
"url": "https://mcp.amap.com/sse?key=<your_key>"
}
}
}
1.4 Check MCP Service Tool Status in Cursor Settings
Tip: If a "Client closed" error occurs, click the Enabled button to resolve it, as shown below:
1.5 Select a Large Model for Better Experience
It is recommended to choose claude-3.7-sonnet.
1.6 Model Interaction Mode: Select Agent Mode
Press CTRL/CMD + L to open the dialog box on the right side of the editor.
1.7 Start Using
Learn how to use Amap MCP for planning scheme design and map visualization scenarios. Refer to Application Cases.
2. Accessing MCP Service via SSE with Spring AI
2.1 Configuration
spring.ai.mcp.client.connection-timeout=60s
spring.ai.mcp.client.type=ASYNC
# Note: Do not include the Amap SSE connection in the configuration file
2.2 Add Configuration Class
@Configuration
public class McpConfig {
@Bean
public List<NamedClientMcpTransport> mcpClientTransport() {
McpClientTransport transport = HttpClientSseClientTransport
.builder("https://mcp.amap.com")
.sseEndpoint("/sse?key=<your_key>")
.objectMapper(new ObjectMapper())
.build();
return Collections.singletonList(new NamedClientMcpTransport("amap", transport));
}
}
2.3 Usage
@Autowired
List<McpAsyncClient> mcpAsyncClients;
@RequestMapping("/test")
public Mono<McpSchema.CallToolResult> test() {
var mcpClient = mcpAsyncClients.get(0);
return mcpClient.listTools()
.flatMap(tools -> {
logger.info("tools: {}", tools);
return mcpClient.callTool(
new McpSchema.CallToolRequest(
"maps_weather",
Map.of("city", "Beijing")
)
);
});
}
2.4 Start Using
Learn how to use Amap MCP for planning scheme design and map visualization scenarios. Refer to Application Cases.
3. Accessing MCP Service via Node.js I/O on the Cursor Platform
3.1 Install Node.js
Download the Node.js application suitable for your operating system.
Tip:
- Ensure Node.js is installed and check that the local Node.js version is v22.14.0 or higher. It is recommended to use v22.14.0 or above for optimal compatibility and performance.
- Verify that the npm registry is set to the default source (https://registry.npmjs.org/).
Check command:
npm config get registry
3.2 Install Cursor
It is recommended to use the latest version of the Cursor client. Install Cursor.
Note: Please log in to your Cursor personal account to use large model features.
3.3 Configure MCP Server in Cursor Settings
3.4 Add a New MCP Server Configuration
{
"mcpServers": {
"amap-maps": {
"command": "npx",
"args": ["-y", "@amap/amap-maps-mcp-server"],
"env": {
"AMAP_MAPS_API_KEY": "<your_key>"
}
}
}
}
3.5 Check MCP Service Tool Status in Cursor Settings
The MCP Server — amap-maps Tools status is normal and available, as shown above.
Tip: If a "Client closed" error occurs, click the Enabled button to resolve it, as shown below:
3.6 Select a Large Model for Better Experience
It is recommended to choose claude-3.7 unitàsonnet.
3.7 Model Interaction Mode: Select Agent Mode
Press CTRL/CMD + L to open the dialog box on the right side of the editor.
3.8 Start Using
Learn how to use Amap MCP for planning scheme design and map visualization scenarios. Refer to Application Cases.
Configuração do Servidor
{
"mcpServers": {
"amap-maps": {
"command": "npx",
"args": [
"-y",
"@amap/amap-maps-mcp-server"
],
"env": {
"AMAP_MAPS_API_KEY": "api_key"
}
}
}
}