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.48.tar.gz (43.6 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.48-py3-none-any.whl (49.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pro_craft-0.1.48.tar.gz
Algorithm Hash digest
SHA256 541d8fda7abdb5fb3b93f40e916d65211fb1c188e9bcea78167938aedbe7b233
MD5 bfdf1da8a12a0126dff34bfc849ba4dc
BLAKE2b-256 4900fa9fcfc48cc104cd23cbd3b91c2507929a2c68f52793d2e8a65ca35c3724

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pro_craft-0.1.48-py3-none-any.whl
Algorithm Hash digest
SHA256 60d7685aca608134f102a558a7fd366e1e54d20b18948314955b8ad30609de12
MD5 e24eb2554e9ca0b2eb52457ec6335c94
BLAKE2b-256 d49463e9337f0468b611d5a821f967b37a50604e7e8d6a4f12d82c9de9c4e251

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