Skip to main content
Glama
itsocialist

Claude Code Connector MCP

by itsocialist
list_projects.ts904 B
import { Project, ListProjectsArgs, MCPError, ErrorCode } from '../models/types.js'; import { ProjectManager } from '../services/project_manager.js'; export async function listProjects(args: ListProjectsArgs): Promise<{ projects: any[]; // Returning simplified project objects }> { const projectManager = new ProjectManager(); const allProjects = await projectManager.getAllProjects(); let projects = allProjects; // Filter inactive projects unless requested if (!args.includeInactive) { projects = projects.filter(p => p.active); } // Map to output format return { projects: projects.map(p => ({ id: p.id, name: p.name, rootPath: p.rootPath, active: p.active, lastAccessed: p.lastAccessed, hasClaudeState: true // TODO: check actual state file existence })) }; }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/itsocialist/claude-code-connector-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server