# projects-emmanuel

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y smithery mcp add emmanuel/projects-emmanuel

# Browse available tools
npx -y smithery tool list emmanuel/projects-emmanuel

# Get full schema for a tool
npx -y smithery tool get emmanuel/projects-emmanuel listProjects

# Call a tool
npx -y smithery tool call emmanuel/projects-emmanuel listProjects '{}'
```

## Direct MCP Connection

Endpoint: `https://projects-emmanuel--emmanuel.run.tools`

## Tools (10)

- `listProjects` — Retrieves a paginated list of all projects.
- `createProject` — Creates a new project resource.
- `getProjectById` — Retrieves a single project by its unique identifier.
- `updateProject` — Updates an existing project by its unique identifier.
- `deleteProject` — Deletes a project by its unique identifier. This action is irreversible.
- `listTasksForProject` — Retrieves a paginated list of tasks for a specific project.
- `createTask` — Creates a new task within a specified project.
- `getTaskById` — Retrieves a single task by its unique identifier within a project.
- `updateTask` — Updates an existing task by its unique identifier.
- `deleteTask` — Deletes a task by its unique identifier. This action is irreversible.

```bash
# Get full input/output schema for a tool
npx -y smithery tool get emmanuel/projects-emmanuel <tool-name>
```
