Skip to main content

MCP Mesh Core

Rust core runtime for MCP Mesh agents. This library handles:

  • Agent startup and registration
  • Heartbeat loop (fast HEAD + conditional POST)
  • Topology management and change detection
  • Event streaming to language SDKs

Building

# Install maturin
pip install maturin

# Build and install in development mode
maturin develop

# Build release wheel
maturin build --release

Usage from Python

from mcp_mesh_core import AgentSpec, start_agent

# Create agent specification
spec = AgentSpec(
    name="my-agent",
    version="1.0.0",
    registry_url="http://localhost:8100",
    http_port=9000,
    capabilities=[...],
    dependencies=[...],
)

# Start agent (returns handle)
handle = start_agent(spec)

# Listen for topology events
async def event_loop():
    while True:
        event = await handle.next_event()
        print(f"Event: {event.event_type}")

Architecture

Python SDK                     Rust Core
───────────────────────────────────────────
Decorators          →
Metadata collection →          AgentSpec
                               ↓
                              start_agent()
                               ↓
                              AgentRuntime
                               ├─ HeartbeatLoop
                               ├─ RegistryClient
                               └─ TopologyManager
                               ↓
Event listener      ←         EventStream
DI updates          ←         MeshEvent

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.

mcp_mesh_core-3.1.0-cp314-cp314-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.14Windows x86-64

mcp_mesh_core-3.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

mcp_mesh_core-3.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

mcp_mesh_core-3.1.0-cp314-cp314-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mcp_mesh_core-3.1.0-cp314-cp314-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

mcp_mesh_core-3.1.0-cp313-cp313-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.13Windows x86-64

mcp_mesh_core-3.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

mcp_mesh_core-3.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

mcp_mesh_core-3.1.0-cp313-cp313-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mcp_mesh_core-3.1.0-cp313-cp313-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

mcp_mesh_core-3.1.0-cp312-cp312-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.12Windows x86-64

mcp_mesh_core-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mcp_mesh_core-3.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

mcp_mesh_core-3.1.0-cp312-cp312-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mcp_mesh_core-3.1.0-cp312-cp312-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

mcp_mesh_core-3.1.0-cp311-cp311-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.11Windows x86-64

mcp_mesh_core-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mcp_mesh_core-3.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

mcp_mesh_core-3.1.0-cp311-cp311-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mcp_mesh_core-3.1.0-cp311-cp311-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

Details for the file mcp_mesh_core-3.1.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 649ea7752eee09c3fcdadfad714df529887fb0e0b617249815fd524261c80eee
MD5 fe8a9b598b8af2ac65e8db900f1cafcc
BLAKE2b-256 b92a04156ec35b6cb5e697a0855ae7e6bf0932188e65055ccdbdd41cf89fea38

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 239808f61d790bf27d09e3a929d4546eba6468b411ca083926ccfb6466b44221
MD5 aa94b3dcb962ce19c741fe02b2a8110d
BLAKE2b-256 e09d8f60ea38a31e49f517bb58f74f799683457513b94526c0b5f0128f688527

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5e5488c9f62981036031aa35a375828b9d012e02c74f307f8a975b26ef75b080
MD5 5fbcf5ba778a1bb9f40d6232608e95f9
BLAKE2b-256 339305627bf08db92c671727bbc4a0e25e3291ee5e672d3d212e57a3f913c3b2

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98323c47b6ee48943b31730f1b8d17f0060c9e2af8300d150104c4a996a8eac2
MD5 59b342f42a3772dddbcf66e52dd1dee3
BLAKE2b-256 a01dd820bc2257a47512ab2c1e4ac378c616c3c2ee28edd041fc8c2c154e1741

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ee85e740c14e1eddf820b69e352713baf483d57374c795d061a5dfc8fd9e47a5
MD5 dbf86c17264afcf74ebc99c4e59db56d
BLAKE2b-256 7d5dd5f5406e6ce08b3fe10b5a9b7ba8cb8a90a6d8649b0a6e03945051b96517

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d22adf1c4e710edd432281ad123137972b080c4e49651a26e5837854784a8a0e
MD5 cb485162592958730a3463d55d4034b2
BLAKE2b-256 026f2de701fd5b546a43c49a44dcff91cf2c65b1d1db47e115c96e7326ac278a

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 760d4e09a9edd1f57ccf5b08a5dfc20db0dae94ba480517f351b421a49cb65e8
MD5 97043cec3120c1ab39129ca7b087cb68
BLAKE2b-256 6281de941aa89f3ea4cc2dc5dbe473cc92eb1fc4feac7273f5816160c48a5aa5

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 53e6f70d996b503c3a958d46c999e3817536e939252b6a4dd777a50b82e21e72
MD5 d7f79079bcf7d6e925b924ae6a2ae9f4
BLAKE2b-256 b1e09fc71cfa0becd5d4ca759d771f432bb59e04f36d97d08c778017c22e6d9c

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 606073ddd6f2bac5646f0054989460862366f756ae296501a4233c5bf62ff33d
MD5 9c53d7369cd2c49b617172879bfe1ed3
BLAKE2b-256 e97ec658fb575b1ad25a6c86b3a9ae8669adb449775427513027cf8a86187992

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 52d35492b75650b8452f934162c2bb0c7891f92a0ab9c6406af041e1b3f89f42
MD5 10004308943ff9c2d6ad13e022e49138
BLAKE2b-256 3a34c98f3e79b38ffcecbfa427c7211b1098c76a9fad45725affe71f22f58f71

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b0fc6b28ce1f7fb811e91af85167ec334c30dc8a2c42e7940d5e858c054cba4a
MD5 17b1f2a94f975ad8cba7ae9f14a34499
BLAKE2b-256 ebfa683fe3bd37b071f3fa7a1f93b44fa4a343c01d98442aa96edbf3b6174b55

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 904a78c4e3ba995f05509426268ae08e83772bca1e1cc5818981375c05678364
MD5 20ad2cceb3c24c4c17f5cb6d9bf4c263
BLAKE2b-256 b5c9f7e91d9053d7795d6e5de3f12b3a1affe46ccbb592cd533a44e30bea9117

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8d7b493b17fcb8e2bb253cbee13f320cae3ae550ec209479530b951f5575144b
MD5 387048ad3d15332a63b7bb10b76b7a57
BLAKE2b-256 1ab3d313d89b8f0e48ca2a510b57b4673a14276b81d91291637785558eff156b

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a72b1843c04c4a976e505ddcfa86fffac02258aaacfd5c61a9a9d3a8c062930e
MD5 6074b73af4a6fe469e8aa9fc2981a831
BLAKE2b-256 43552f9df5b92c39f8d93cac8275c8285ced14ad38368662a132c524bd7780d5

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0a68ecf9150b6e5174c40ac9e117294d161e4b65fe5fb67ea9abdea3ce457671
MD5 a28f7a711659fe5f090b497bf46d8136
BLAKE2b-256 8ca4b50cbf123e1ccc8c2f515b0b4617ebac3c15d4d2fc0951a82fed89272a72

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bd9960e100cbe224c6c38fe3e095ee99642cdc70c7d2856cea081a27c3541a14
MD5 0d050d214e9abd399e0654ffed5c676c
BLAKE2b-256 4a907647a9fe6094365430dbf6b0aa301332984d9ffe284e383939edf051e324

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63ed42cf732b9ba6bca10f700cd6755092e1298b4087ea4ad0d23441dd8bd1ef
MD5 60977ff27919ccaa37cb85fa60568f0c
BLAKE2b-256 d71bdc8f7ad46a3e9f8196bcd8223efb9c9ae0868056597dc9e82367802c8117

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 007f284074ab2c3c3afbc07ec6f175b8a2ad7748dff025448d779dbc73b18c58
MD5 cd8ce4db7be51c73c27ab1b4868f46c2
BLAKE2b-256 797020ce59718595c1622af5171ed52382a1dbded4c28c26eadd7e879b17ce2f

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b326ed77b5056bcd9e482b1f2d1a224ef297ab02d2d726aa3c4a025f0df3ea87
MD5 abb146b8ae75091a874cdc410d5c494b
BLAKE2b-256 d26d5d016a0fab8f8a9865663e6e0d81f691106a6684b2fc18402e8a7c0f075b

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 726bc20021990329d6d173166738f7b86c49def71fddfb7f098c8e490a903f4d
MD5 593686fb158590a2c287d7c50047e365
BLAKE2b-256 653a8b0e79c75f254694675e2318d3705ffe213a9328fa99f27cfdfe4268aa5d

See more details on using hashes here.

Release history Release notifications | RSS feed

3.7.0

20 files

3.6.0

20 files

3.5.2

20 files

3.5.1

20 files

3.5.0

20 files

3.4.0

20 files

3.3.2

20 files

3.3.1

20 files

3.3.0

20 files

3.2.3

20 files

3.2.2

20 files

3.2.1

20 files

3.2.0

20 files

This release

3.1.0 This release

20 files

3.0.1

20 files

3.0.0

20 files

2.8.2

20 files

2.8.1

20 files

2.8.0

20 files

2.7.0

20 files

2.6.0

20 files

2.5.0

20 files

2.4.0

20 files

2.3.0

20 files

2.2.4

20 files

2.2.3

20 files

2.2.2

20 files

2.2.1

20 files

2.2.0

20 files

2.1.0

20 files

2.0.1

20 files

2.0.0

20 files

1.4.1

20 files

1.4.0

20 files

1.3.4

20 files

1.3.3

20 files

1.3.2

20 files

1.3.1

20 files

1.3.0

20 files

1.2.0

20 files

1.1.0

20 files

1.0.1

20 files

1.0.0

20 files

0.9.12

20 files

0.9.11

20 files

0.9.10

20 files

0.9.9

20 files

0.9.8

20 files

0.9.7

20 files

0.9.6

20 files

0.9.5

20 files

0.9.4

20 files

0.9.3

20 files

0.9.2

20 files

0.9.1

20 files

0.9.0

20 files

0.8.1

20 files

0.8.0

15 files

Supported by

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