Skip to main content

scientifiq-mcp-provider

Toolkit for standalone Scientifiq MCP providers:

  1. Generate Pydantic models from per-tool JSON Schema (input.v1.json / output.v1.json)
  2. Register handlers on FastMCP with Pydantic input/output validation

Install

pip install -e packages/scientifiq-mcp-provider

Codegen

scientifiq-mcp-codegen \
  --api-dir path/to/domain_api \
  --handler-prefix my_pkg.domain_api

Writes domain_api/<domain>/_generated/python/pydantic_models.py (and tool_schemas.json).

$ref resolution: relative path from the referencing schema, then $id lookup under api_dir (so _shared/bbox.v1.json works).

Serve

from pathlib import Path
from scientifiq_mcp_provider import build_provider_server

mcp = build_provider_server(
    name="my-provider",
    api_dir=Path(__file__).parent / "domain_api",
    handler_prefix="my_pkg.domain_api",
)

Tool names stay unprefixed; the gateway applies namespaces when proxying.

Metadata

Release files for scientifiq-mcp-provider 0.1.0

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

Source distribution (sdist)

Source distribution for scientifiq-mcp-provider 0.1.0
File Size Uploaded Provenance Actions
scientifiq_mcp_provider-0.1.0.tar.gz 10.7 kB Without provenance Details for scientifiq_mcp_provider-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for scientifiq-mcp-provider 0.1.0
File Interpreter ABI Platform Actions
scientifiq_mcp_provider-0.1.0-py3-none-any.whl Python 3 none any Details for scientifiq_mcp_provider-0.1.0-py3-none-any.whl

Total release size: 22.8 kB

Release files / scientifiq_mcp_provider-0.1.0.tar.gz

Download URL scientifiq_mcp_provider-0.1.0.tar.gz
Size 10.7 kB
Tags Source
SHA-256 checksum
How to use checksums
d077a996acef725d63531d6c3eee6918022f8a100d9a2a620475240bad144e58
BLAKE2b-256 checksum
How to use checksums
2dad0cbe8a86df202b3e161534c8aef2b53e6d70fa589797d43233dadaad64fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release files / scientifiq_mcp_provider-0.1.0-py3-none-any.whl

Download URL scientifiq_mcp_provider-0.1.0-py3-none-any.whl
Size 12.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
27cf0ef20bf6aa321e723b6f4247b7935e16bb1112ff4f9f6f80c9c62806430d
BLAKE2b-256 checksum
How to use checksums
cf40e24f100727cae61810c4c53b84141227232c8e3d05bc12512181a563534b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Security for scientifiq-mcp-provider 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

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