from fastapi import FastAPI | |
app = FastAPI() | |
async def list_tools(): | |
return { | |
"tools": [ | |
{ | |
"name": "create_repo", | |
"description": "Creates a new GitHub repository.", | |
"input_schema": {"name": "string", "private": "boolean"}, | |
} | |
] | |
} | |
async def create_repo(payload: dict): | |
params = payload.get("params", {}) | |
repo_name = params.get("name", "unnamed-repo") | |
print(f"[GitHub Server] Received request to create repo: {repo_name}") | |
return {"status": "success", "result": f"Successfully created GitHub repository '{repo_name}'."} |