Amazon ElastiCache for Memcached

Amazon ElastiCache for Memcached

High-speed caching with Memcached.

10K+

22 Tools

Packaged by
Requires Configuration
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

Amazon ElastiCache for Memcached MCP Server

High-speed caching with Memcached.

What is an MCP Server?

MCP Info

Image Building Info

AttributeDetails
Dockerfilehttps://github.com/awslabs/mcp/blob/636aca8e109b5559006044f035bb89c16e9e5410/src/memcached-mcp-server/Dockerfile
Commit636aca8e109b5559006044f035bb89c16e9e5410
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/memcached-mcp-server --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceApache License 2.0

Available Tools (22)

Tools provided by this ServerShort Description
cache_addAdd a value to the cache only if the key doesn't exist.
cache_appendAppend a string to an existing value.
cache_casSet a value using CAS (Check And Set).
cache_decrDecrement a counter in the cache.
cache_deleteDelete a value from the cache.
cache_delete_manyDelete multiple values from the cache.
cache_delete_multiDelete multiple values from the cache (alias for delete_many).
cache_flush_allFlush all cache entries.
cache_getGet a value from the cache.
cache_get_manyGet multiple values from the cache.
cache_get_multiGet multiple values from the cache (alias for get_many).
cache_getsGet a value and its CAS token from the cache.
cache_incrIncrement a counter in the cache.
cache_prependPrepend a string to an existing value.
cache_quitClose the connection to the cache server.
cache_replaceReplace a value in the cache only if the key exists.
cache_setSet a value in the cache.
cache_set_manySet multiple values in the cache.
cache_set_multiSet multiple values in the cache (alias for set_many).
cache_statsGet cache statistics.
cache_touchUpdate the expiration time for a key.
cache_versionGet the version of the cache server.

Tools Details

Tool: cache_add

Add a value to the cache only if the key doesn't exist.

ParametersTypeDescription
keystringThe key to add
valuestringThe value to store
expirestringoptionalOptional expiration time in seconds

Tool: cache_append

Append a string to an existing value.

ParametersTypeDescription
keystringThe key to append to
valuestringString to append

Tool: cache_cas

Set a value using CAS (Check And Set).

ParametersTypeDescription
casintegerCAS token from gets()
keystringThe key to set
valuestringThe value to store
expirestringoptionalOptional expiration time in seconds

Tool: cache_decr

Decrement a counter in the cache.

ParametersTypeDescription
keystringThe key to decrement
valueintegeroptionalAmount to decrement by (default 1)

Tool: cache_delete

Delete a value from the cache.

ParametersTypeDescription
keystringThe key to delete

Tool: cache_delete_many

Delete multiple values from the cache.

ParametersTypeDescription
keysarrayList of keys to delete

Tool: cache_delete_multi

Delete multiple values from the cache (alias for delete_many).

ParametersTypeDescription
keysarrayList of keys to delete

Tool: cache_flush_all

Flush all cache entries.

ParametersTypeDescription
delayintegeroptionalOptional delay in seconds before flushing

Tool: cache_get

Get a value from the cache.

ParametersTypeDescription
keystringThe key to retrieve

Tool: cache_get_many

Get multiple values from the cache.

ParametersTypeDescription
keysarrayList of keys to retrieve

Tool: cache_get_multi

Get multiple values from the cache (alias for get_many).

ParametersTypeDescription
keysarrayList of keys to retrieve

Tool: cache_gets

Get a value and its CAS token from the cache.

ParametersTypeDescription
keystringThe key to retrieve

Tool: cache_incr

Increment a counter in the cache.

ParametersTypeDescription
keystringThe key to increment
valueintegeroptionalAmount to increment by (default 1)

Tool: cache_prepend

Prepend a string to an existing value.

ParametersTypeDescription
keystringThe key to prepend to
valuestringString to prepend

Tool: cache_quit

Close the connection to the cache server.

Returns: Success message or error message

Tool: cache_replace

Replace a value in the cache only if the key exists.

ParametersTypeDescription
keystringThe key to replace
valuestringThe new value
expirestringoptionalOptional expiration time in seconds

Tool: cache_set

Set a value in the cache.

ParametersTypeDescription
keystringThe key to set
valuestringThe value to store
expirestringoptionalOptional expiration time in seconds

Tool: cache_set_many

Set multiple values in the cache.

ParametersTypeDescription
mappingobjectDictionary of key-value pairs
expirestringoptionalOptional expiration time in seconds

Tool: cache_set_multi

Set multiple values in the cache (alias for set_many).

ParametersTypeDescription
mappingobjectDictionary of key-value pairs
expirestringoptionalOptional expiration time in seconds

Tool: cache_stats

Get cache statistics.

ParametersTypeDescription
argsstringoptionalArgs:

Tool: cache_touch

Update the expiration time for a key.

ParametersTypeDescription
expireintegerNew expiration time in seconds
keystringThe key to update

Tool: cache_version

Get the version of the cache server.

Returns: Version string or error message

Use this MCP Server

{
  "mcpServers": {
    "awslabs-memcached": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "MEMCACHED_HOST",
        "-e",
        "MEMCACHED_PORT",
        "mcp/memcached-mcp-server"
      ],
      "env": {
        "MEMCACHED_HOST": "your-memcached-endpoint.cache.amazonaws.com",
        "MEMCACHED_PORT": "11211"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Related servers