# Memgraph Documentation 

Welcome to Memgraph Documentation.

Memgraph is an open-source graph database built for streaming and compatible with Neo4j.

Learn how to utilize Memgraph to migrate and analyze your data. 

- [Get started](https://memgraph.com/docs/getting-started)

Memgraph provides a public MCP server for its documentation. Connect it to any
MCP-capable AI assistant to ask questions about Memgraph and get answers
grounded in the current docs, with sources.

- [MCP server for docs](https://memgraph.com/docs/ai-ecosystem/mcp#mcp-server-for-docs)

## Memgraph ecosystem

To get started with Memgraph, explore everything the Memgraph ecosystem offers, including Memgraph Lab, Memgraph Cloud, MAGE graph library and more.

- [Memgraph database](https://memgraph.com/docs/getting-started)
- [MAGE](https://memgraph.com/docs/advanced-algorithms/install-mage)
- [Memgraph Lab](https://memgraph.com/docs/data-visualization)
- [Memgraph Playground](https://playground.memgraph.com/)

## Client libraries

To start using Memgraph in your application, use one of the following client
libraries and follow their getting started guide.

## Migrate to Memgraph

You can migrate your data from an existing graph or SQL database using CSV or
JSON files, and import data using queries within a CYPHERL file.

### Migration guides

- [Best practices](https://memgraph.com/docs/data-migration/best-practices)
- [CSV](https://memgraph.com/docs/data-migration/csv)
- [JSON](https://memgraph.com/docs/data-migration/json)
- [PARQUET](https://memgraph.com/docs/data-migration/parquet)
- [CYPHERL](https://memgraph.com/docs/data-migration/cypherl)
- [Migrate from Neo4j](https://memgraph.com/docs/data-migration/migrate-from-neo4j)
- [Migrate from RDBMS](https://memgraph.com/docs/data-migration/migrate-from-rdbms-directly)

### Supported source systems

## Query and analyze data

You can query Memgraph using Cypher query language, use algorithms available in
Memgraph's MAGE library on your graph, and explore visualizations and query your
data using Memgraph Lab. 

- [Best practices](https://memgraph.com/docs/data-migration/best-practices)
- [Advanced algorithms](https://memgraph.com/docs/advanced-algorithms)
- [Custom query modules](https://memgraph.com/docs/custom-query-modules)
- [Data visualization](https://memgraph.com/docs/data-visualization)

## Configure Memgraph to your needs

Whether you are running Memgraph on-prem or in production, here are the
fundamental concepts of how the database operates and the tools you need to
configure it to your needs.

- [Fundamentals](https://memgraph.com/docs/fundamentals)
- [Database management](https://memgraph.com/docs/database-management)

## Deploy Memgraph

Explore deployment guides to run Memgraph across various environments, including
Docker, native Linux, Kubernetes and cloud platforms like AWS, Azure and GCP.
Learn best practices, optimize for specific workloads and benchmark performance
to ensure your graph applications scale efficiently in production.

- [Deployment](https://memgraph.com/docs/deployment)

## Important changes

New releases might affect your existing code, queries or configuration. 
Ensure alignment with the latest updates and changes.

- [Release notes](https://memgraph.com/docs/release-notes)
