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.2.1-cp314-cp314-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.14Windows x86-64

mcp_mesh_core-3.2.1-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.2.1-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.2.1-cp314-cp314-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mcp_mesh_core-3.2.1-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.2.1-cp313-cp313-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.13Windows x86-64

mcp_mesh_core-3.2.1-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.2.1-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.2.1-cp313-cp313-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mcp_mesh_core-3.2.1-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.2.1-cp312-cp312-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.12Windows x86-64

mcp_mesh_core-3.2.1-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.2.1-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.2.1-cp312-cp312-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mcp_mesh_core-3.2.1-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.2.1-cp311-cp311-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.11Windows x86-64

mcp_mesh_core-3.2.1-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.2.1-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.2.1-cp311-cp311-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mcp_mesh_core-3.2.1-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.2.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 207d51f72be4a81b4ced8262cee0cdfc88e574d4e66f77371daf6aed33b70133
MD5 0183edc587d6f051df377e6d16dc49ab
BLAKE2b-256 a769a091c7c9e4132a4c4ffaacf9aa8dc3ca99114a2a9d1fbb613427ff901739

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a43edf3c0a90708a6d158646a6fa7d4db2e59a412e628a4f2686573e85ac2dc
MD5 b659bb190da0745431926e8fb62a3baf
BLAKE2b-256 8d413eee895d6abb617aef786c9ec2aa3d109aaae3422592206bbd62e7b7e1fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 74f63830809826bd130b354d8751cbe1c0ce7dfe73ec32ba56510a56858844d4
MD5 49573938aa7696fc7e67aaebf8092116
BLAKE2b-256 c61f9f86df8bf21438e1b6223e6654770e637df50b3a6bc0c4a6f9aa0ffabf16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c95a8e3e58f8b4977f9554fb95d500ae1d7f8782750dcb0a9041e9185b11445f
MD5 a6c6264f60ce32bc72e7ce94cf446fb3
BLAKE2b-256 a1008c54805256639d175e338ead33755eefefb7917a9a39c04d2a90c7e2ce21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1312b5a1b9d96d5826600e93a32ffd571619696e015800c5bfdeace891ac5b4a
MD5 10b407b7cf9f5a51995a03219768dcbf
BLAKE2b-256 0d06a3617a54b4f7634daa0e4fbea4525a105ce57ff04079f7c73a0186797a8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3f214eea338962c6384bf2af239b018e8dc32bbf40f3b93de0e42c15484dc116
MD5 ed513d496ba36a364d978371916aa798
BLAKE2b-256 ddfe43ccd2d6207277a8195a25e24712628c0413a44c9e20fe54432013a92679

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ddb2147760218d4b2561b9b7fbd441444ce3e6394b8f318adcd0d5542ff2ab30
MD5 e52a8b4d35016e0b1c293685a953014b
BLAKE2b-256 59d745db9b306b1223289afafa3ed708a3cc10b809f441c0f89d343343317886

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 53fb9569b1d26f5448e2f234c5bb6015313ff2691bf57c9e50fad9acc41c917e
MD5 9a8cbefa07726008eb4221b64fe3f3d1
BLAKE2b-256 952c81397632d422dd4062f754e551b78c4fdc7ea30400205c7a9b10faf22652

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16198ad0be374e9432499ef692ea346b0c74366e32833be12a8e289af2ec6612
MD5 298b9964ba452341fb81e856106afad1
BLAKE2b-256 fe8e1564769b24ea808cb60d2d655cd8de76242b47b5bd8068d9f54a037670e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b8f49c4231e1b7d4888f80d129bd43ec36f13f7690085d1a9233fd43e3a203ff
MD5 bb6b8ba9c154b039f6b236de6ae9ec05
BLAKE2b-256 d978b33f29e77d8ec55b2ab62284a2c5503da47c398318e91219e6edf05cba74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6c5f85adddcbe76f9a3aad11ab95bf5af1f6972687c65704af60632168f8864c
MD5 b5e3417c1e73508de3dd11ed1a6ec9fc
BLAKE2b-256 0fc5b3b1f22811670236e397db529a6840b91e606be31036434d5a80c0d68f3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68adc2485ca003651fc5dfa4423622b436a8c076a644a91aeb8bb58eb44c66bd
MD5 7a2cf192e279574044a941dcd6c38bb8
BLAKE2b-256 a4394e3c3e9900175682e99a306a1d928616ddb210f90dac406086ab8df24809

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 24aa1afbaa0405946cdc8264a36dc3d18288663353665d70657fa2fee505e9f3
MD5 0fc9186b823ea40244973b5b644cc422
BLAKE2b-256 8fb011109ac0d7d069c746de7a5b9c1c4b07d167afc51980e4d35565c52b28fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1efcd74da1cbbd5eb4af4b1e6a079d546127c6caa91e36319d3c06313597c891
MD5 be584a6634ddd46abbbf00202430f412
BLAKE2b-256 895046f713d2ca0ffc66152c4cf2ff5b9637061c0739afd996fbc22dd4d6783b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 833fd0413add6e618ec4dd75b07e0c0ec9adbc55cc2402761b68e10d863e456a
MD5 2cc46eae2940a6b6893df1b343ad6bbb
BLAKE2b-256 21daa703af6e78593d11b087153cceaeedc366a2375bf97f4a15ad7ff18cd363

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1674b3a357ea4b64df6681897e77dacab4ebc8d402ef2a9ebd3555b954add068
MD5 4b1e264b920cd26b6ce15c343871e35f
BLAKE2b-256 c723c13784644165353068e966b9ebc65303d4c6fc43b93517755be9f2668216

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e880e0e978b141cf3c1560ef57cd7ef94ba2b5789c4a127a84d641329bd9788
MD5 e60fff97aa7cf208a777a480e91c7a67
BLAKE2b-256 f923a386b0d3547e8de14bbb2f19eae829f7dc28c3d83256420cf113f6fe5cbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 adf9060b75d5ec3a6d202b5b94866d8b12d008c53cf3f5118adfb229b48e481c
MD5 fcb8da6564dca69039c7891558ba84cc
BLAKE2b-256 d66a8ecf5554a23a9b9f8bb382ed63e69c3653ca251519c0e53c11f5e5547e1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6fccaa9b950b19fcae4124cb28b4a96529c9115381610c70fbae8dc5c926557
MD5 78aa7b2c7899c4727b0d62d451febebb
BLAKE2b-256 ae349c80f8d8c7710b9edf643c0f9a7bac4d894252dcd7c81b7eb0aa3d07a8f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.2.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fd65ffe326bc97f9f8c491ef08c9a358c8a10f26847272c781e5ce71ba4fd077
MD5 ba852bdbf50b147d7927a11ce8ba18ba
BLAKE2b-256 84e9153ef43bb93730a8320b383a7f7adab4211ac6f3f16c09f295658c622d6b

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

This release

3.2.1 This release

20 files

3.2.0

20 files

3.1.0

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