Skip to main content

GitMem MCP Server - Token-Efficient Codebase Navigation for AI Agents

Project description

Manhattan MCP (GitMem)

Token-Efficient Codebase Navigation - MCP Server for the Manhattan Memory System.

Python 3.10+ License: MIT

Manhattan MCP is a local Model Context Protocol (MCP) server that provides AI agents (Claude Desktop, Cursor, Windsurf, etc.) with a Virtual File System (VFS) backed by compressed, cached code context. It allows agents to understand large codebases while saving 50-80% on tokens.

Features

  • 🏗️ GitMem Context - Compressed semantic code skeletons (signatures, summaries, hierarchies).
  • 🔍 Hybrid Search - Semantic and keyword search across the entire codebase.
  • 📂 VFS Navigation - Browse and read files via token-efficient outlines and contexts.
  • 📝 Auto-Indexing - Automatically keeps the code index fresh after edits.
  • 📊 Token Analytics - Track token savings and repository indexing status.

Installation

pip install manhattan-mcp

Quick Start

1. Install Manhattan MCP

pip install manhattan-mcp

2. Configure Your AI Client

Setting up Manhattan MCP is a two-step process:

Step A: Register the Server (One-time)

Add Manhattan MCP to your AI tool's global settings.

Claude Desktop Add to claude_desktop_config.json:

{
  "mcpServers": {
    "manhattan": {
      "command": "manhattan-mcp",
      "args": ["start"]
    }
  }
}

Cursor Add to Cursor Settings > MCP:

  • Name: manhattan
  • Type: command
  • Command: manhattan-mcp

GitHub Copilot (VS Code) Add to your Copilot MCP settings:

{
  "servers": {
    "manhattan": {
      "command": "manhattan-mcp",
      "args": ["start"]
    }
  }
}

Step B: Apply Project Rules (Per Project)

Run the setup command in your project root to ensure the agent follows the mandatory indexing policy.

# For Cursor
manhattan-mcp setup cursor

# For Claude
manhattan-mcp setup claude

# For Gemini (Antigravity)
manhattan-mcp setup gemini

# For GitHub Copilot
manhattan-mcp setup copilot

# For Windsurf
manhattan-mcp setup windsurf

# For all supported clients
manhattan-mcp setup all

3. Start Navigating!

Once configured, your AI agent can use Manhattan MCP to understand your codebase efficiently.

Example Usage

Searching for code:

User: How does the authentication flow work?
AI: *calls search_codebase "authentication flow"*
    I found the authentication logic in `auth.py`. 
    Let me read the context for you...

Understanding a file:

User: Summarize the main functions in server.py
AI: *calls get_file_outline "src/server.py"*
    The server.py file contains:
    - `start_server()`: Initializes the FastMCP instance...
    - `api_usage()`: Returns usage statistics...

Saving tokens:

User: Read the implementation of the memory builder.
AI: *calls read_file_context "src/builder.py"*
    (Returns a compressed semantic skeleton, saving 70% tokens)
    The memory builder uses a two-phase ingestion process...

Configuration Options

Environment Variable Description Default
MANHATTAN_API_KEY Your API key (if using cloud embeddings) -
MANHATTAN_API_URL Custom API URL (optional) Gradio Endpoint
MANHATTAN_MEM_PATH Storage path for memory/index ~/.manhattan-mcp/data
MANHATTAN_TIMEOUT Request timeout (seconds) 120

CLI Commands

# Start the MCP server (default)
manhattan-mcp start

# Set up client rules (Cursor, Claude, etc.)
manhattan-mcp setup [client]

# Show version
manhattan-mcp --version

# Show help
manhattan-mcp --help

License

MIT License - see LICENSE for details.

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

airesearch_gitmem_mcp-0.0.0-cp314-cp314-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.14Windows x86-64

airesearch_gitmem_mcp-0.0.0-cp314-cp314-win32.whl (1.4 MB view details)

Uploaded CPython 3.14Windows x86

airesearch_gitmem_mcp-0.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (12.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

airesearch_gitmem_mcp-0.0.0-cp314-cp314-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

airesearch_gitmem_mcp-0.0.0-cp314-cp314-macosx_10_15_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

airesearch_gitmem_mcp-0.0.0-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

airesearch_gitmem_mcp-0.0.0-cp313-cp313-win32.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86

airesearch_gitmem_mcp-0.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

airesearch_gitmem_mcp-0.0.0-cp313-cp313-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

airesearch_gitmem_mcp-0.0.0-cp313-cp313-macosx_10_13_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

airesearch_gitmem_mcp-0.0.0-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

airesearch_gitmem_mcp-0.0.0-cp312-cp312-win32.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86

airesearch_gitmem_mcp-0.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

airesearch_gitmem_mcp-0.0.0-cp312-cp312-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

airesearch_gitmem_mcp-0.0.0-cp312-cp312-macosx_10_13_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

airesearch_gitmem_mcp-0.0.0-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86-64

airesearch_gitmem_mcp-0.0.0-cp311-cp311-win32.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86

airesearch_gitmem_mcp-0.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

airesearch_gitmem_mcp-0.0.0-cp311-cp311-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

airesearch_gitmem_mcp-0.0.0-cp311-cp311-macosx_10_9_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

airesearch_gitmem_mcp-0.0.0-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

airesearch_gitmem_mcp-0.0.0-cp310-cp310-win32.whl (1.4 MB view details)

Uploaded CPython 3.10Windows x86

airesearch_gitmem_mcp-0.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (12.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

airesearch_gitmem_mcp-0.0.0-cp310-cp310-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

airesearch_gitmem_mcp-0.0.0-cp310-cp310-macosx_10_9_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5fff400dbfd95d61605d5810b181cd4d95fa5145e34772a3abd2338fa822244b
MD5 a271efda41ce5bcfd19b59250703a694
BLAKE2b-256 19123eaef352e91985d309e14eb7724fcf56f580cdfe649e9ca8554709ace86e

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 8463bc958d5e0ba37826ed5ce3c81b211199dfc980ddce0eaf255a5f91f71c90
MD5 060db0018f72f843d62c850425ae0068
BLAKE2b-256 a462d1a2c25f758c88073ee6320e85a84e1fca19933f8e572f05bf409aac460f

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2663684d00c4970009bf3e5fa76396671be96cc38b523da20c66f967fc75c526
MD5 99f977d5a4c0f79dbb2f93bbb002013b
BLAKE2b-256 c2c8da8450f37b286e3442f537b491b09205f29065691e6d45898c8026c8d1ea

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e05d67b0e3f3d9772087403bb5f18311c9ae330c6fb9d798859cc44a49cc5b9c
MD5 f060479f9944ed26f67413f2a0d40ef1
BLAKE2b-256 bb2bb029400046def19022e493e6a7cff05098fb2eca57ebcd4f170c6fbd3e6b

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d01295ea26a6e1f0f0ef0db4106b479c4fd96a69ec8e8439c98cd778ae0e1537
MD5 7cda0e5f04f57840a7157c17de10211d
BLAKE2b-256 8f0f34bd5bb7b40da30400fd4f56f9b24706c7671d17905233d4ae8509ad13bf

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a9889d900b399844f652673ecc296cc97759406da8f11c4297a1ed6ab232c5a1
MD5 5234a142ba1bebdc56f55a0adf681685
BLAKE2b-256 f745e42785f3d0922ae0fb480bd6a5e5271e7e1a9603e7093bc3a0f85b17a1b1

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 3e522d40bbea5f67e214a3c91b8ccce61759cfb69f6af52fa04fcf309971a97d
MD5 9cd219f5badc48f8eb43f0d959d130a3
BLAKE2b-256 e913631346466bac37340f4f9e1be127153804db6e8ff8645ea12b99f3862c2d

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7498fa9ce17e0af25e8a66cd2cc63b3cc08ea9d89f1e59dc6bf8fe17046239f5
MD5 18c2272950801840562195b90d240d94
BLAKE2b-256 a546da9b2da6d551d742c6ca744e5fd2588e3eb49cd44c0341ef9d1208d04d28

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 218fd0113a442588d1b99ddeb6984733b8b9952f4191971a9287c36341b3f979
MD5 3fb6818288ab8118325e3506098efc30
BLAKE2b-256 1bc1d939b21d1e318efb5f08424b77444b3571fc7918fb28fd94bd359691b31d

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 07ece1ecc7f04c5bf25700125255ce2ea4b8ae966a451f7fa22387bf4d48f4aa
MD5 a25edac01003e9f9f1585bd5c045b95d
BLAKE2b-256 3f4905e3e9d473fccd46a2a872f63c97bf8e8fc6b61469cb1988aec2fdacda07

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4928dc0ede2592e24d7fd15fcda1554ade1bc3efa70de0c5144888e91e6adfda
MD5 6801e570d44136c653604bb736adb339
BLAKE2b-256 2cd7738513ae9f993c54504645f47f0db8511835461ff41b71696e409f307516

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 dcda146873065d571d121949ae4cd3671edc75cd4e1ec2c86ce0c7805b788e9f
MD5 bb046c61576b33d710fe7e8002390221
BLAKE2b-256 b80000798d73ec0311782a50913676448bd0d0485c82193ecf24e63f050199d2

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a12ef5bc2306454cd0345f05aeb597944f9e64fcfe03720346d291b8430ecd5f
MD5 d9cccc7b9193969d75a09bd211d5ea0d
BLAKE2b-256 4cf55a17c29b66c58f2d7d35b18f385305f27c7d5637e3195e9d17bdc4f19b87

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 126d9938114434d111c6c65589c25e08676916ddc33bc18c9da85558e55c813f
MD5 f3b5a9d4fd4bf58403e3d1b842226b1a
BLAKE2b-256 f18bee1a9c004634b12c9afb93cb38c47ba5187a3c88828a0d02fccf277385f6

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 05efbbb17aeaa8b46885febcb1aa79eb9a87fc6fed151300335b9b4ca357e5c6
MD5 209ecaf6a5d6b45587205a5f5052a324
BLAKE2b-256 e2d1faa6a37904138c838a28c1b80d6f3b0962a219375b416083fe190c4300e3

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 53f58bc99a878590e3990fa79128f00c66a54f2a2416ee7dec9efff12f0580a8
MD5 2ab6c2820793bfcb28c0e249a98f7982
BLAKE2b-256 f4966c2d25943f9372c1945a0863e531e608f3cb4cbfa39c46f2d6a8be063c59

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4267d2ad5ca648710cbae42b0eafdc8c83769a0ae1afc0a97f9533f26da65c13
MD5 cb8c1f52c8c0f78c063736d546ddf616
BLAKE2b-256 af6a38d7ed46237884ff5ca95de8127077d943e18964550eac11d740177ca0f7

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec88fd42a45d65987ea4b213fe930c33f3b1e5012bf51c04a00ca18b160dbfb1
MD5 79ae5f58f511ca2baf69fb46dfbcbb44
BLAKE2b-256 4d2b493b7950f48e306a8f5c72c4829b2df417fdfdc55281797f9d7e04fe3698

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bafec191ffbd5a043c59494d7dee221b3eedc41624d3fc1dcdadae3c2ac82569
MD5 03a7cccc1c744eb4cbccad2959599476
BLAKE2b-256 9ab8c86bc79e01ef6f1f3d6487164c0a8a4773c9d1fcc1adf38b8fe75a0dd543

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1df6c1612a0adeb4c0adf3909f12d48ddacd5a0ae535f41ed65234530eba270a
MD5 a04a12d097f819286c3594a8ac696973
BLAKE2b-256 864665e5565833fec705c449ec8f46088f9d06886386218ec4fb232a4a32ec65

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f4a83ea91009be6d67f3b249945c710370cae5cdb5f99c07207a15c5d214e5d0
MD5 1edfb20f8eb92b5f3a6317a764a0c348
BLAKE2b-256 5a80f52a02cd5b5d18c7fc973306efd1961e13e3b636bb631174137d305f05e3

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 8102a53b0c6b27698a195336526b7c0042955f8192a406092cecb35eede43f9d
MD5 a7b88e641dbc5767f559e136da605d1d
BLAKE2b-256 3c34401957ab072087f7e4c6fe173334b2b6e540e653fb2b6c829ee91b5b89d1

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c477506d3b70a8007d18eb66a2d401f224d0a289e3b25ca4da516a6535ef5e0
MD5 535fa8e811d17617075a20bdb1c96ed3
BLAKE2b-256 3a9d5b931eab25e43f7d183c808d14db64ae473c73ed2ca38648b4cce044b9e0

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34e36e54c180bcec52087d1a8c03acd023d7b8b04aa95d9425f8e4dec043c6ad
MD5 77d7e9b68b161537ae8f9cd48804c481
BLAKE2b-256 662364f062d91fa183e93f0cbea2184bad7b8a866e288d9af3d431cfa92a3509

See more details on using hashes here.

File details

Details for the file airesearch_gitmem_mcp-0.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for airesearch_gitmem_mcp-0.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 77c4037ec93b5868ec27a516083b3c49e41cfe6af3baeb689a8c727af632cdd2
MD5 03cd188c30c82a926cccfea13851e6db
BLAKE2b-256 0e15204fd9fcefe57f108be679f5eaadc0aeacbca5ba37ef4bf5755bd8709f63

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page