Skip to main content

Add your description here

Project description

uv run mcp dev src/prompt_writing_assistant/mcp.py

@mcp.tool()
async def my_tool(x: int, ctx: Context) -> str:
    """Tool that uses context capabilities.
    
    The Context object provides the following capabilities:

ctx.request_id - Unique ID for the current request
ctx.client_id - Client ID if available
ctx.fastmcp - Access to the FastMCP server instance (see FastMCP Properties)
ctx.session - Access to the underlying session for advanced communication (see Session Properties and Methods)
ctx.request_context - Access to request-specific data and lifespan resources (see Request Context Properties)
await ctx.debug(message) - Send debug log message
await ctx.info(message) - Send info log message
await ctx.warning(message) - Send warning log message
await ctx.error(message) - Send error log message
await ctx.log(level, message, logger_name=None) - Send log with custom level
await ctx.report_progress(progress, total=None, message=None) - Report operation progress
await ctx.read_resource(uri) - Read a resource by URI
await ctx.elicit(message, schema) - Request additional information from user with validation
    
    """
    # The context parameter can have any name as long as it's type-annotated
    return ctx.client_id

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pro_craft-0.1.18.tar.gz (35.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pro_craft-0.1.18-py3-none-any.whl (43.1 kB view details)

Uploaded Python 3

File details

Details for the file pro_craft-0.1.18.tar.gz.

File metadata

  • Download URL: pro_craft-0.1.18.tar.gz
  • Upload date:
  • Size: 35.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.11

File hashes

Hashes for pro_craft-0.1.18.tar.gz
Algorithm Hash digest
SHA256 8ed389e43a6e29a5fdf910b834435e6325e79f640d7eab0c68820044387ed23a
MD5 3b948f946b9849d803c6ad36e97db9af
BLAKE2b-256 86387bb7a699b4f9ae51ca29656c84e6a38b18387c7c4c9ac093223bb721b6f6

See more details on using hashes here.

File details

Details for the file pro_craft-0.1.18-py3-none-any.whl.

File metadata

  • Download URL: pro_craft-0.1.18-py3-none-any.whl
  • Upload date:
  • Size: 43.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.11

File hashes

Hashes for pro_craft-0.1.18-py3-none-any.whl
Algorithm Hash digest
SHA256 28d460aca4e66b1844dc7bbcc9c8de2fb433ab79de7232d797dd63b2a594d9d8
MD5 bff926dca1e3ffaa6802c2a31200aa92
BLAKE2b-256 8f3a3525be15964ef15b3b8c96073a855baaa8524c1f0ce14ab42cb2a901119f

See more details on using hashes here.

Supported by

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