49b9bb6724
Deploy Docs / deploy-docs (push) Failing after 1s
Conformance Tests / client-conformance (push) Failing after 3s
Conformance Tests / server-conformance (push) Failing after 1s
GitHub Actions Security Analysis / zizmor (push) Failing after 1s
CI / checks (push) Failing after 59m20s
CI / all-green (push) Waiting to run
28 lines
553 B
Python
28 lines
553 B
Python
"""Example showing direct execution of an MCP server.
|
|
|
|
This is the simplest way to run an MCP server directly.
|
|
cd to the `examples/snippets` directory and run:
|
|
uv run direct-execution-server
|
|
or
|
|
python servers/direct_execution.py
|
|
"""
|
|
|
|
from mcp.server.mcpserver import MCPServer
|
|
|
|
mcp = MCPServer("My App")
|
|
|
|
|
|
@mcp.tool()
|
|
def hello(name: str = "World") -> str:
|
|
"""Say hello to someone."""
|
|
return f"Hello, {name}!"
|
|
|
|
|
|
def main():
|
|
"""Entry point for the direct execution server."""
|
|
mcp.run()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|