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

Metadata

Release files for mcp-mesh-core 3.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for mcp-mesh-core 3.8.0
File
mcp_mesh_core-3.8.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
mcp_mesh_core-3.8.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
mcp_mesh_core-3.8.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
mcp_mesh_core-3.8.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
mcp_mesh_core-3.8.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
mcp_mesh_core-3.8.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
mcp_mesh_core-3.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
mcp_mesh_core-3.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
mcp_mesh_core-3.8.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
mcp_mesh_core-3.8.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
mcp_mesh_core-3.8.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
mcp_mesh_core-3.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
mcp_mesh_core-3.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
mcp_mesh_core-3.8.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
mcp_mesh_core-3.8.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
mcp_mesh_core-3.8.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
mcp_mesh_core-3.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
mcp_mesh_core-3.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
mcp_mesh_core-3.8.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
mcp_mesh_core-3.8.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details

Total release size: 83.1 MB

Release files / mcp_mesh_core-3.8.0-cp314-cp314-win_amd64.whl

Download URL mcp_mesh_core-3.8.0-cp314-cp314-win_amd64.whl
Size 4.3 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
3ac166cb8e099ed76b7fb7e362aaf1467b36021a426a330f68354a4ccebe0de2
BLAKE2b-256 checksum
How to use checksums
c214e163d6d4aa5ded45f5b2add83dadd5cd8d8a808dd4bdccf4ffc37973d61b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mcp_mesh_core-3.8.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.4 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
19be1dbfd65a337c6c4846d50f529358d89c01462d67cab698e027e93fa03cca
BLAKE2b-256 checksum
How to use checksums
a886f81a9fb8375d7bb4bd61534b3a11fe3a798942f2fa950df1f198b8b3c2d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mcp_mesh_core-3.8.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e9cb4d1478b4867614e310978dc1fb1ba5a25b193c3b8a2d21d281a20cfa8fad
BLAKE2b-256 checksum
How to use checksums
e82ae3326ab09c9a11c2cadd89984eb23987d54797f8096b0218e201bc734dc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL mcp_mesh_core-3.8.0-cp314-cp314-macosx_11_0_arm64.whl
Size 4.0 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
95a7cd2a5caa8960e3f53c11dc6d3eb30e5cc9e0f7e931f1fc956b685d7e9a19
BLAKE2b-256 checksum
How to use checksums
dad13fb0aef25b4c0f8a732d9bc374c370fa943186cbb0d9e8df4349dea0638a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL mcp_mesh_core-3.8.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 4.2 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c73caf5292f73d7162c8d7df3362cc73ba39cdf09cb8847ab91f013b37e57128
BLAKE2b-256 checksum
How to use checksums
fbe666e9d61b9b4bcc7e35f8c1012a8afd2e673ef7e74f1e40c20d65539ddefc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp313-cp313-win_amd64.whl

Download URL mcp_mesh_core-3.8.0-cp313-cp313-win_amd64.whl
Size 4.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8e42f24bb6e73f46d5e0f49015d70b6f02ee01ae22dc5e5d64faf4cc5dfeb00b
BLAKE2b-256 checksum
How to use checksums
53c6967c693ee7e9d8bcf18ae4028d4723d377c42903d6db622daa8be9db6397
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mcp_mesh_core-3.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.4 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
90a6b17841c931d3cdc7fb49cc82902f5f3dd69fd956df99fc9c77adf7bf6486
BLAKE2b-256 checksum
How to use checksums
28740104b087200930e7194c5e0e5016f6d6958aed37b434c245ee350b771490
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mcp_mesh_core-3.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
57190a32649e07a901ab9be4bf8ac889873afa52c200e28053a2fc403411883b
BLAKE2b-256 checksum
How to use checksums
c09665f386dd23ded5b36f68976e515e42653665fd9478bac38bc7e1115ea384
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL mcp_mesh_core-3.8.0-cp313-cp313-macosx_11_0_arm64.whl
Size 4.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ecd5ac488474c50b6a360c57848412de4ea4311c91ed3639d3e55d05107f530e
BLAKE2b-256 checksum
How to use checksums
a86aef700f07cc015d442d079e48fc1ceaccf8f7809ed0a3b39c4fe3454b3179
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL mcp_mesh_core-3.8.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 4.2 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
80ebab91ddc03f9d6a2ab92b8dcba705172aa86872877c4c0c64a205ee8da7d2
BLAKE2b-256 checksum
How to use checksums
d145bf414a7636ae1f2bc2e6b64da3b6ea0d9b4db67ca52b0c1aaa3e6eb0b655
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp312-cp312-win_amd64.whl

Download URL mcp_mesh_core-3.8.0-cp312-cp312-win_amd64.whl
Size 4.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
dc47037ceddcc8ab07584f128fcafc7e92351dc93657a528b59cb2562ef8fd22
BLAKE2b-256 checksum
How to use checksums
10a0ac8ade79183af22a29fc93acaa8188457fc33be08426ca3afa49a5496dc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mcp_mesh_core-3.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.4 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e58f81c0cbf52882e5d80c9b0ef391d1046f17c9388844b13392adcb68649a8b
BLAKE2b-256 checksum
How to use checksums
c776ddfe3909d1235000a803fbfc2b6a977750cafbd7703c951154d0084fa449
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mcp_mesh_core-3.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7f2716e11f2d07918507f25595aa306441f1263dfc69d130604777a7f63f30c9
BLAKE2b-256 checksum
How to use checksums
04a11ed16d687c101b0f12680561125ac4dac95e5bbae8c458a01f1dbefeef5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL mcp_mesh_core-3.8.0-cp312-cp312-macosx_11_0_arm64.whl
Size 4.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2a4290481746b88a77d9cb08175eb52149d259a4f84c4db4cdec6fb920fdd413
BLAKE2b-256 checksum
How to use checksums
b043c3c2e81e7543c5d05da46e51af1cfe0d0caf8a2d229325be8e0706799771
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL mcp_mesh_core-3.8.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 4.2 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d9fdb4b1a4a393c4d98b82ef95b6a3c4e7cc127ca80da5b93f8a2198c1e1f0f7
BLAKE2b-256 checksum
How to use checksums
ddaaa1c318be412ce9c2eb1ef810b6a7d0124743cf922224f533ad3ff68e773f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp311-cp311-win_amd64.whl

Download URL mcp_mesh_core-3.8.0-cp311-cp311-win_amd64.whl
Size 4.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
92658b48bdbb05c4af46861d8a8a8215bd5a8ca2880b2f29cdb91cb726f0251b
BLAKE2b-256 checksum
How to use checksums
ba466c1b15ff6af829bdc2cbe24d3f050211e499254f281529f7ff6b186b1878
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mcp_mesh_core-3.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.4 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0448cd5bd954b12db4b6b56d09a581338d8d3478fc81a4fba58a9e7fc976661d
BLAKE2b-256 checksum
How to use checksums
cf42961219f5bf915e9b46233b02c3d05186b2d43efe439b358a2799d3b7399e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mcp_mesh_core-3.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b557d27505373f386621a779288eb958f545e14355181feaca1c8d452000eea2
BLAKE2b-256 checksum
How to use checksums
0264964a870f6d8e120ca53e1e92896f55301f3f9091c00135fa6ac7f075288e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL mcp_mesh_core-3.8.0-cp311-cp311-macosx_11_0_arm64.whl
Size 4.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
48272f3051a448f3f0ebf4053308d1e8324a1194e9f33d9e1af714d06fcbe8a0
BLAKE2b-256 checksum
How to use checksums
fe0b7c6627d32855e5d75ef62d06d15c73c5a3f95125663cd9bdd1801ecc8dd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mcp_mesh_core-3.8.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL mcp_mesh_core-3.8.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 4.2 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b7b7f67062a572ed2f094f61b61c2cc7f7bba3058142d12510ea368702305c24
BLAKE2b-256 checksum
How to use checksums
ed1ddb50d8445dc03e196e183fc66332ff1da27d8757f7713a5695fbc55edf29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

3.8.0 This release

20 release files

3.7.1

20 release files

3.7.0

20 release files

3.3.2

20 release files

3.3.1

20 release files

3.3.0

20 release files

3.2.3

20 release files

3.2.2

20 release files

3.2.1

20 release files

3.2.0

20 release files

2.6.0

20 release files

2.5.0

20 release files

2.3.0

20 release files

2.2.4

20 release files

2.2.3

20 release files

2.2.2

20 release files

2.2.1

20 release files

2.2.0

20 release files

2.1.0

20 release files

2.0.1

20 release files

2.0.0

20 release files

1.4.1

20 release files

1.4.0

20 release files

1.3.4

20 release files

1.3.3

20 release files

1.3.2

20 release files

1.3.1

20 release files

1.3.0

20 release files

1.0.1

20 release files

1.0.0

20 release files

0.9.8

20 release files

0.9.7

20 release files

0.9.6

20 release files

0.9.5

20 release files

0.9.4

20 release files

0.9.3

20 release files

0.9.2

20 release files

0.8.1

20 release files

0.8.0

15 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page