github-repos-manager-mcp
Version:
Model Context Protocol (MCP) server that enables your MCP client (e.g., Claude Desktop, Cline, Roo Code, Cursor, Windsurf, etc.) to interact with GitHub repositories using your GitHub personal access token.
16 lines (11 loc) • 451 B
JavaScript
// src/handlers/users.cjs
const userFormatters = require("../formatters/users.cjs");
async function getUserInfo(args, apiService) {
const { username } = args; // username is optional; if not provided, fetches authenticated user
const endpoint = username ? `/users/${username}` : "/user";
const user = await apiService.makeGitHubRequest(endpoint);
return userFormatters.formatGetUserInfoOutput(user);
}
module.exports = {
getUserInfo,
};