NEW

Summary

Directory Structure

Directory structure:
└── tiberriver256-mcp-server-azure-devops/
    ├── README.md
    ├── CHANGELOG.md
    ├── commitlint.config.js
    ├── CONTRIBUTING.md
    ├── create_branch.sh
    ├── finish_task.sh
    ├── jest.e2e.config.js
    ├── jest.int.config.js
    ├── jest.unit.config.js
    ├── LICENSE
    ├── package.json
    ├── setup_env.sh
    ├── shrimp-rules.md
    ├── tasks.json
    ├── tsconfig.json
    ├── .clinerules
    ├── .env.example
    ├── .eslintrc.json
    ├── .prettierrc
    ├── docs/
    │   ├── authentication.md
    │   ├── azure-identity-authentication.md
    │   ├── ci-setup.md
    │   ├── examples/
    │   │   ├── README.md
    │   │   ├── azure-cli-authentication.env
    │   │   ├── azure-identity-authentication.env
    │   │   └── pat-authentication.env
    │   ├── testing/
    │   │   ├── README.md
    │   │   └── setup.md
    │   └── tools/
    │       ├── README.md
    │       ├── core-navigation.md
    │       ├── organizations.md
    │       ├── pipelines.md
    │       ├── projects.md
    │       ├── pull-requests.md
    │       ├── repositories.md
    │       ├── resources.md
    │       ├── search.md
    │       ├── user-tools.md
    │       ├── wiki.md
    │       └── work-items.md
    ├── memory/
    │   └── tasks_memory_2025-05-26T16-18-03.json
    ├── project-management/
    │   ├── startup.xml
    │   ├── tdd-cycle.xml
    │   ├── troubleshooter.xml
    │   └── planning/
    │       ├── architecture-guide.md
    │       ├── azure-identity-authentication-design.md
    │       ├── project-plan.md
    │       ├── project-structure.md
    │       ├── tech-stack.md
    │       └── the-dream-team.md
    ├── src/
    │   ├── index.spec.unit.ts
    │   ├── index.ts
    │   ├── server.spec.e2e.ts
    │   ├── server.ts
    │   ├── clients/
    │   │   └── azure-devops.ts
    │   ├── features/
    │   │   ├── organizations/
    │   │   │   ├── index.spec.unit.ts
    │   │   │   ├── index.ts
    │   │   │   ├── schemas.ts
    │   │   │   ├── tool-definitions.ts
    │   │   │   ├── types.ts
    │   │   │   ├── __test__/
    │   │   │   │   └── test-helpers.ts
    │   │   │   └── list-organizations/
    │   │   │       ├── feature.spec.int.ts
    │   │   │       ├── feature.spec.unit.ts
    │   │   │       ├── feature.ts
    │   │   │       ├── index.ts
    │   │   │       └── schema.ts
    │   │   ├── pipelines/
    │   │   │   ├── index.spec.unit.ts
    │   │   │   ├── index.ts
    │   │   │   ├── tool-definitions.ts
    │   │   │   ├── types.ts
    │   │   │   ├── get-pipeline/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   ├── index.ts
    │   │   │   │   └── schema.ts
    │   │   │   ├── list-pipelines/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   ├── index.ts
    │   │   │   │   └── schema.ts
    │   │   │   └── trigger-pipeline/
    │   │   │       ├── feature.spec.int.ts
    │   │   │       ├── feature.spec.unit.ts
    │   │   │       ├── feature.ts
    │   │   │       ├── index.ts
    │   │   │       └── schema.ts
    │   │   ├── projects/
    │   │   │   ├── index.spec.unit.ts
    │   │   │   ├── index.ts
    │   │   │   ├── schemas.ts
    │   │   │   ├── tool-definitions.ts
    │   │   │   ├── types.ts
    │   │   │   ├── __test__/
    │   │   │   │   └── test-helpers.ts
    │   │   │   ├── get-project/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   ├── index.ts
    │   │   │   │   └── schema.ts
    │   │   │   ├── get-project-details/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   ├── index.ts
    │   │   │   │   └── schema.ts
    │   │   │   └── list-projects/
    │   │   │       ├── feature.spec.int.ts
    │   │   │       ├── feature.ts
    │   │   │       ├── index.ts
    │   │   │       └── schema.ts
    │   │   ├── pull-requests/
    │   │   │   ├── index.spec.unit.ts
    │   │   │   ├── index.ts
    │   │   │   ├── schemas.ts
    │   │   │   ├── tool-definitions.ts
    │   │   │   ├── types.ts
    │   │   │   ├── add-pull-request-comment/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   └── index.ts
    │   │   │   ├── create-pull-request/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   ├── index.ts
    │   │   │   │   └── schema.ts
    │   │   │   ├── get-pull-request-comments/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   └── index.ts
    │   │   │   ├── list-pull-requests/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   ├── index.ts
    │   │   │   │   └── schema.ts
    │   │   │   └── update-pull-request/
    │   │   │       ├── feature.spec.int.ts
    │   │   │       ├── feature.spec.unit.ts
    │   │   │       ├── feature.ts
    │   │   │       └── index.ts
    │   │   ├── repositories/
    │   │   │   ├── index.spec.unit.ts
    │   │   │   ├── index.ts
    │   │   │   ├── schemas.ts
    │   │   │   ├── tool-definitions.ts
    │   │   │   ├── types.ts
    │   │   │   ├── __test__/
    │   │   │   │   └── test-helpers.ts
    │   │   │   ├── get-all-repositories-tree/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   ├── index.ts
    │   │   │   │   ├── schema.ts
    │   │   │   │   └── __snapshots__/
    │   │   │   │       └── feature.spec.unit.ts.snap
    │   │   │   ├── get-file-content/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   ├── index.ts
    │   │   │   │   └── schema.ts
    │   │   │   ├── get-repository/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   ├── index.ts
    │   │   │   │   └── schema.ts
    │   │   │   ├── get-repository-details/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   ├── index.ts
    │   │   │   │   └── schema.ts
    │   │   │   └── list-repositories/
    │   │   │       ├── feature.spec.int.ts
    │   │   │       ├── feature.spec.unit.ts
    │   │   │       ├── feature.ts
    │   │   │       ├── index.ts
    │   │   │       └── schema.ts
    │   │   ├── search/
    │   │   │   ├── index.spec.unit.ts
    │   │   │   ├── index.ts
    │   │   │   ├── schemas.ts
    │   │   │   ├── tool-definitions.ts
    │   │   │   ├── types.ts
    │   │   │   ├── search-code/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   └── index.ts
    │   │   │   ├── search-wiki/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   └── index.ts
    │   │   │   └── search-work-items/
    │   │   │       ├── feature.spec.int.ts
    │   │   │       ├── feature.spec.unit.ts
    │   │   │       ├── feature.ts
    │   │   │       └── index.ts
    │   │   ├── users/
    │   │   │   ├── index.spec.unit.ts
    │   │   │   ├── index.ts
    │   │   │   ├── schemas.ts
    │   │   │   ├── tool-definitions.ts
    │   │   │   ├── types.ts
    │   │   │   └── get-me/
    │   │   │       ├── feature.spec.int.ts
    │   │   │       ├── feature.spec.unit.ts
    │   │   │       ├── feature.ts
    │   │   │       ├── index.ts
    │   │   │       └── schema.ts
    │   │   ├── wikis/
    │   │   │   ├── index.spec.unit.ts
    │   │   │   ├── index.ts
    │   │   │   ├── tool-definitions.ts
    │   │   │   ├── create-wiki/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   ├── index.ts
    │   │   │   │   └── schema.ts
    │   │   │   ├── create-wiki-page/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   ├── index.ts
    │   │   │   │   └── schema.ts
    │   │   │   ├── get-wiki-page/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   ├── index.ts
    │   │   │   │   └── schema.ts
    │   │   │   ├── get-wikis/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   ├── index.ts
    │   │   │   │   └── schema.ts
    │   │   │   ├── list-wiki-pages/
    │   │   │   │   ├── feature.spec.int.ts
    │   │   │   │   ├── feature.spec.unit.ts
    │   │   │   │   ├── feature.ts
    │   │   │   │   ├── index.ts
    │   │   │   │   └── schema.ts
    │   │   │   └── update-wiki-page/
    │   │   │       ├── feature.spec.int.ts
    │   │   │       ├── feature.ts
    │   │   │       ├── index.ts
    │   │   │       └── schema.ts
    │   │   └── work-items/
    │   │       ├── index.spec.unit.ts
    │   │       ├── index.ts
    │   │       ├── schemas.ts
    │   │       ├── tool-definitions.ts
    │   │       ├── types.ts
    │   │       ├── __test__/
    │   │       │   ├── fixtures.ts
    │   │       │   ├── test-helpers.ts
    │   │       │   └── test-utils.ts
    │   │       ├── create-work-item/
    │   │       │   ├── feature.spec.int.ts
    │   │       │   ├── feature.spec.unit.ts
    │   │       │   ├── feature.ts
    │   │       │   ├── index.ts
    │   │       │   └── schema.ts
    │   │       ├── get-work-item/
    │   │       │   ├── feature.spec.int.ts
    │   │       │   ├── feature.spec.unit.ts
    │   │       │   ├── feature.ts
    │   │       │   ├── index.ts
    │   │       │   └── schema.ts
    │   │       ├── list-work-items/
    │   │       │   ├── feature.spec.int.ts
    │   │       │   ├── feature.spec.unit.ts
    │   │       │   ├── feature.ts
    │   │       │   ├── index.ts
    │   │       │   └── schema.ts
    │   │       ├── manage-work-item-link/
    │   │       │   ├── feature.spec.int.ts
    │   │       │   ├── feature.spec.unit.ts
    │   │       │   ├── feature.ts
    │   │       │   ├── index.ts
    │   │       │   └── schema.ts
    │   │       └── update-work-item/
    │   │           ├── feature.spec.int.ts
    │   │           ├── feature.spec.unit.ts
    │   │           ├── feature.ts
    │   │           ├── index.ts
    │   │           └── schema.ts
    │   ├── shared/
    │   │   ├── api/
    │   │   │   ├── client.ts
    │   │   │   └── index.ts
    │   │   ├── auth/
    │   │   │   ├── auth-factory.ts
    │   │   │   ├── client-factory.ts
    │   │   │   └── index.ts
    │   │   ├── config/
    │   │   │   ├── index.ts
    │   │   │   └── version.ts
    │   │   ├── enums/
    │   │   │   ├── index.spec.unit.ts
    │   │   │   └── index.ts
    │   │   ├── errors/
    │   │   │   ├── azure-devops-errors.ts
    │   │   │   ├── handle-request-error.ts
    │   │   │   └── index.ts
    │   │   ├── test/
    │   │   │   └── test-helpers.ts
    │   │   └── types/
    │   │       ├── config.ts
    │   │       ├── index.ts
    │   │       ├── request-handler.ts
    │   │       └── tool-definition.ts
    │   └── utils/
    │       ├── environment.spec.unit.ts
    │       └── environment.ts
    ├── tests/
    │   └── setup.ts
    ├── .github/
    │   ├── FUNDING.yml
    │   ├── release-please-config.json
    │   ├── release-please-manifest.json
    │   └── workflows/
    │       ├── main.yml
    │       └── release-please.yml
    ├── .husky/
    │   ├── commit-msg
    │   └── pre-commit
    └── .kilocode/
        └── mcp.json

Files Content