plm-connector-sdk
Wave 5 Conv D (FTR-605 V1 head) — decorator-based authoring surface for read-only connectors against external PLM systems.
Quick start
from plm_connector_sdk import (
ConnectorContext,
ConnectorReadRequest,
ConnectorReadResult,
connector,
read_method,
)
@connector(id="teamcenter", version="1.0.0", description="Teamcenter ref")
class TeamcenterConnector:
@read_method(name="get_item", evidence_ref_type="tc.item")
async def get_item(
self, request: ConnectorReadRequest, ctx: ConnectorContext
) -> ConnectorReadResult:
...
Federation with standalone MCP repos
Wave 5 Conv D ships the in-tree reference (teamcenter) only. Real
production connectors for 3DEXPERIENCE / PTC Windchill live in standalone
MCP-spec repos and federate at V1.1+ via the same ConnectorRuntime
Protocol consumed by the engine-core dispatcher (no Python-level
coupling — the dispatcher routes by connector_id to either an
in-tree decorator-registered runtime OR an external MCP server URL once
the wire protocol surface lands).
Authoring a new connector
See .federation/authoring-a-connector.md
for the full generate → fill → verify workflow.
Import-linter contracts
plm_connector_sdkMUST NOT importplm_engine_core.plm_connector_sdkMUST NOT importplm_skill_kernel.plm_connector_sdkMUST NOT importplm_accelerators(Workbench).
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file plm_connector_sdk-1.2.0.tar.gz.
File metadata
- Download URL: plm_connector_sdk-1.2.0.tar.gz
- Upload date:
- Size: 38.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
267f0ebffbb5188ef4075fa0469e066757086f0748972154e70edf08022b9054
|
|
| MD5 |
6d7afa96c86bd2ce65c35e16b48b5287
|
|
| BLAKE2b-256 |
877c282d3cff8a07d75adcd2ef3575a8e7e80f160aed5da6bb8408c36aa27a48
|
Provenance
The following attestation bundles were made for plm_connector_sdk-1.2.0.tar.gz:
Publisher:
release-please.yml on plm-engine/plm-mcp-connectors
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
plm_connector_sdk-1.2.0.tar.gz -
Subject digest:
267f0ebffbb5188ef4075fa0469e066757086f0748972154e70edf08022b9054 - Sigstore transparency entry: 2515835430
- Sigstore integration time:
-
Permalink:
plm-engine/plm-mcp-connectors@858cffd5073d0fc7d00b17ac6236cb0cdbbeaa3a -
Branch / Tag:
refs/heads/main - Owner: https://github.com/plm-engine
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-please.yml@858cffd5073d0fc7d00b17ac6236cb0cdbbeaa3a -
Trigger Event:
push
-
Statement type:
File details
Details for the file plm_connector_sdk-1.2.0-py3-none-any.whl.
File metadata
- Download URL: plm_connector_sdk-1.2.0-py3-none-any.whl
- Upload date:
- Size: 27.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2f2c98a28d754e4d3defcbbd1332d6466c7cd775e8b00a01a2f0b4caa4653b83
|
|
| MD5 |
37ddf4f19a80fdd1cf4b829a351b7413
|
|
| BLAKE2b-256 |
9099b499760c30d5bf9eae4e34581aa35197c45d452eed07d6637445874ad084
|
Provenance
The following attestation bundles were made for plm_connector_sdk-1.2.0-py3-none-any.whl:
Publisher:
release-please.yml on plm-engine/plm-mcp-connectors
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
plm_connector_sdk-1.2.0-py3-none-any.whl -
Subject digest:
2f2c98a28d754e4d3defcbbd1332d6466c7cd775e8b00a01a2f0b4caa4653b83 - Sigstore transparency entry: 2515835466
- Sigstore integration time:
-
Permalink:
plm-engine/plm-mcp-connectors@858cffd5073d0fc7d00b17ac6236cb0cdbbeaa3a -
Branch / Tag:
refs/heads/main - Owner: https://github.com/plm-engine
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-please.yml@858cffd5073d0fc7d00b17ac6236cb0cdbbeaa3a -
Trigger Event:
push
-
Statement type: