Skip to main content
Glama

Elasticsearch MCP Server

Official
by elastic
Apache 2.0
951
530
start_http.rs1.28 kB
// Licensed to Elasticsearch B.V. under one or more contributor // license agreements. See the NOTICE file distributed with // this work for additional information regarding copyright // ownership. Elasticsearch B.V. licenses this file to you under // the Apache License, Version 2.0 (the "License"); you may // not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, // software distributed under the License is distributed on an // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY // KIND, either express or implied. See the License for the // specific language governing permissions and limitations // under the License. use elasticsearch_core_mcp_server::cli::HttpCommand; use elasticsearch_core_mcp_server::run_http; /// Start the MCP http server with the local configuration. /// Useful for debugging from the IDE. #[tokio::main] pub async fn main() -> anyhow::Result<()> { println!("Current directory: {:?}", std::env::current_dir()?); run_http(HttpCommand { config: Some("elastic-mcp.json5".parse()?), address: None, sse: true, }, false) .await?; Ok(()) }

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/elastic/mcp-server-elasticsearch'

If you have feedback or need assistance with the MCP directory API, please join our Discord server