{"schema":1,"title":"MCP API glossary","description":"What MCP tool annotations tell clients about a tool.","url":"https://libtmux.org/en/py/stable/mcp/reference/glossary/","groups":[{"id":"mcp-tool-annotations","title":"MCP tool annotations","description":"These are server-supplied hints, not enforced guarantees. Clients must not base tool-use decisions on annotations from untrusted servers.","terms":[{"id":"readOnlyHint","definition":"True indicates that the tool leaves its environment unchanged.","detail":"Defaults to false when omitted.","references":[{"title":"MCP ToolAnnotations","url":"https://modelcontextprotocol.io/specification/2025-11-25/schema#toolannotations"}],"url":"https://libtmux.org/en/py/stable/mcp/reference/glossary/#readOnlyHint"},{"id":"destructiveHint","definition":"True indicates potentially destructive changes; false indicates additive changes only.","detail":"Defaults to true. Meaningful only when readOnlyHint is false.","references":[{"title":"MCP ToolAnnotations","url":"https://modelcontextprotocol.io/specification/2025-11-25/schema#toolannotations"}],"url":"https://libtmux.org/en/py/stable/mcp/reference/glossary/#destructiveHint"},{"id":"idempotentHint","definition":"True indicates that repeating a call with identical arguments adds no further effects.","detail":"Defaults to false. Meaningful only when readOnlyHint is false. It does not promise identical responses.","references":[{"title":"MCP ToolAnnotations","url":"https://modelcontextprotocol.io/specification/2025-11-25/schema#toolannotations"}],"url":"https://libtmux.org/en/py/stable/mcp/reference/glossary/#idempotentHint"},{"id":"openWorldHint","definition":"True indicates possible interaction with external entities; false indicates a closed interaction domain.","detail":"Defaults to true. This describes the interaction domain, not whether the tool writes data.","references":[{"title":"MCP ToolAnnotations","url":"https://modelcontextprotocol.io/specification/2025-11-25/schema#toolannotations"}],"url":"https://libtmux.org/en/py/stable/mcp/reference/glossary/#openWorldHint"},{"id":"title","definition":"A display title for the tool.","detail":"The tool’s top-level title takes precedence, followed by annotations.title, then name.","references":[{"title":"MCP ToolAnnotations","url":"https://modelcontextprotocol.io/specification/2025-11-25/schema#toolannotations"}],"url":"https://libtmux.org/en/py/stable/mcp/reference/glossary/#title"}]},{"id":"symbol-kinds","title":"Symbol kinds","description":"Kinds identify declarations in the Python API reference.","terms":[{"id":"class","definition":"A Python type defining attributes and behavior for its instances.","references":[{"title":"Python classes","url":"https://docs.python.org/3/tutorial/classes.html"}],"url":"https://libtmux.org/en/py/stable/mcp/reference/glossary/#class"},{"id":"function","definition":"A Python callable defined with def or a lambda expression.","references":[{"title":"Python function definitions","url":"https://docs.python.org/3/reference/compound_stmts.html#function-definitions"}],"url":"https://libtmux.org/en/py/stable/mcp/reference/glossary/#function"},{"id":"method","definition":"A Python callable obtained through a class or instance. An ordinary bound method supplies its instance as the first argument.","references":[{"title":"Python instance methods","url":"https://docs.python.org/3/reference/datamodel.html#instance-methods"}],"url":"https://libtmux.org/en/py/stable/mcp/reference/glossary/#method"},{"id":"property","definition":"A Python descriptor whose getter, setter or deleter runs during attribute access.","detail":"A property need not correspond to a stored field, and reading it may execute code.","references":[{"title":"Python properties","url":"https://docs.python.org/3/library/functions.html#property"}],"url":"https://libtmux.org/en/py/stable/mcp/reference/glossary/#property"},{"id":"attribute","definition":"A named Python value accessed on an object or class, potentially through a descriptor or dynamic lookup.","references":[{"title":"Python attribute access","url":"https://docs.python.org/3/reference/datamodel.html#customizing-attribute-access"}],"url":"https://libtmux.org/en/py/stable/mcp/reference/glossary/#attribute"},{"id":"constant","definition":"A named Python API value conventionally treated as constant. Uppercase naming does not prevent reassignment at runtime.","references":[{"title":"Python constant naming","url":"https://peps.python.org/pep-0008/#constants"}],"url":"https://libtmux.org/en/py/stable/mcp/reference/glossary/#constant"},{"id":"exception","definition":"A Python exception class whose instances can be raised and handled with except.","references":[{"title":"Python exceptions","url":"https://docs.python.org/3/tutorial/errors.html#user-defined-exceptions"}],"url":"https://libtmux.org/en/py/stable/mcp/reference/glossary/#exception"}]},{"id":"modifiers","title":"Modifiers","description":"Modifiers add information about calling, implementing, or accessing a declaration. Their precise effect follows the language and the signature.","terms":[{"id":"classmethod","definition":"A Python method that receives the class as its implicit first argument, including when called through an instance.","references":[{"title":"Python class methods","url":"https://docs.python.org/3/library/functions.html#classmethod"}],"url":"https://libtmux.org/en/py/stable/mcp/reference/glossary/#classmethod"},{"id":"async","definition":"A Python coroutine function declared with async def. Calling it creates a coroutine to await or schedule.","references":[{"title":"Python coroutine functions","url":"https://docs.python.org/3/reference/compound_stmts.html#coroutine-function-definition"}],"url":"https://libtmux.org/en/py/stable/mcp/reference/glossary/#async"},{"id":"inherited","definition":"A Python member resolved from a base class through the method resolution order.","detail":"The reference names the declaring class so its original definition remains navigable.","references":[{"title":"Python inheritance","url":"https://docs.python.org/3/tutorial/classes.html#inheritance"}],"url":"https://libtmux.org/en/py/stable/mcp/reference/glossary/#inherited"}]},{"id":"package-context","title":"Package context","description":"Package labels identify where an API is supplied.","terms":[{"id":"package","definition":"The Python distribution supplying this API. Its installation name can differ from the package name used in imports.","references":[{"title":"Python distributions and import packages","url":"https://packaging.python.org/en/latest/discussions/distribution-package-vs-import-package/"}],"url":"https://libtmux.org/en/py/stable/mcp/reference/glossary/#package"}]}]}