Loads and enforces 24 comprehensive TBC Bank development guidelines from Confluence, providing real-time compliance checking and automated code review against organizational standards.
Supports containerized deployment of the TBC guidelines server for consistent compliance checking across development environments.
Enables CI/CD integration for automated code review and compliance checking against TBC Bank guidelines in GitHub workflows.
Integrates with GitHub Copilot to make it TBC-aware, enabling it to generate code that automatically complies with TBC Bank development standards and guidelines.
Provides Node.js integration capabilities for embedding TBC guidelines compliance checking into JavaScript/TypeScript applications and development workflows.
Provides React component patterns and development standards enforcement through dedicated guidelines for React-based applications.
Offers TypeScript-specific coding standards and best practices enforcement as part of the comprehensive TBC Bank development guidelines.
🏦 TBC Guidelines Automation System
Real-time TBC compliance checking + GitHub Copilot integration for your development team
Automatically enforces TBC Bank development standards with:
✅ Real-time violation detection (red squiggly lines)
✅ GitHub Copilot TBC awareness (generates compliant code)
✅ 24 comprehensive TBC guidelines loaded from Confluence
✅ Clean, direct suggestions (no verbose comments)
✅ Team-wide consistency across all projects
🎯 Team Benefits
50% fewer TBC violations in code reviews
Instant feedback while coding (no waiting for CI/CD)
Automated compliance - developers can't miss standards
Faster onboarding - new team members learn TBC patterns automatically
Installation & Setup
Global Installation (Recommended)
Alternative: Local Installation
Usage
1. Global Command Line Usage
After global installation, you can run the MCP server from any directory:
This starts the MCP server with stdio transport, ready to receive JSON-RPC requests.
2. Using in Other Node.js Projects
Method A: Subprocess Integration (Recommended)
Create a client in your project to communicate with the MCP server:
Method B: Direct Package Import
If you install the package locally:
3. Integration with AI/LLM Tools
Claude Desktop Integration
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json
):
VS Code Extension Integration
4. Docker Usage
Create a Dockerfile in your project:
5. CI/CD Integration
Use in GitHub Actions or other CI systems:
Available Resources
guideline://typescript-best-practices
- TypeScript coding standardsguideline://react-patterns
- React component patternsguideline://api-design
- REST API design guidelinesguideline://security-practices
- Security best practicesguideline://testing-standards
- Testing guidelines
Available Tools
review_code
- Analyzes code against TBC guidelinesping
- Health check tool
API Reference
Resources
List Resources
Read Resource
Tools
Review Code
Troubleshooting
Command Not Found
If tbc-guidelines
command is not found after installation:
Permission Issues
JSON-RPC Communication Issues
Ensure you're sending proper JSON-RPC 2.0 format
Always include
jsonrpc: "2.0"
,id
, andmethod
fieldsHandle responses asynchronously
Examples Repository
See the examples/
directory for more detailed usage examples:
simple-client.js
- Basic client implementationadvanced-integration.js
- Advanced usage patternsclaude-integration.md
- Claude Desktop setup guide
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Provides real-time TBC Bank development standards compliance checking and code review tools. Integrates with GitHub Copilot and development workflows to automatically enforce coding guidelines and reduce violations.