Quickly find classes, methods, and code snippets in the Mount & Blade II: Bannerlord codebase with a lightweight MCP server built for modders.
{
"mcpServers": {
"bannerlordsearch-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Quickly find classes, methods, and code snippets in the Mount & Blade II: Bannerlord codebase with a lightweight MCP server built for modders.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 18 days ago.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
An open-source AI agent that brings the power of Gemini directly into your terminal.
A mcp server to allow LLMS gain context about shadcn ui component structure,usage and installation,compaitable with react,svelte 5,vue & React Native
The full-stack TypeScript framework to build, test, and deploy production-ready MCP servers and AI-native apps.
MCP Security Weekly
Get CVE alerts and security updates for BannerlordSearch.Mcp.Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that provides code search functionality for Bannerlord modding projects. This tool enables developers to search through Bannerlord source code using regular expressions and retrieve class definitions and code snippets.
This project follows a clean architecture pattern with the following layers:
BannerlordSearchMcpServer.sln
├── BannerlordSearch.Domain/ # Domain Layer (core business logic)
│ ├── Entities/
│ ├── ValueObjects/
│ ├── Interfaces/
│ ├── Exceptions/
│ └── DomainServices/
├── BannerlordSearch.Application/ # Application Layer (use cases)
│ ├── UseCases/
│ ├── DTOs/
│ ├── Services/
│ └── Ports/ (interfaces to infrastructure)
├── BannerlordSearch.Infrastructure/ # Infrastructure Layer (external concerns)
│ ├── FileSystem/
│ ├── Configuration/
│ ├── Caching/
│ └── Repositories/
├── BannerlordSearch.Presentation/ # Presentation Layer (delivery mechanisms)
│ ├── MCP/
│ ├── WebAPI/
│ └── CLI/
├── BannerlordSearch.Tests/ # Test projects per layer
│ ├── Domain.Tests/
│ ├── Application.Tests/
│ ├── Infrastructure.Tests/
│ └── Presentation.Tests/
└── BannerlordSearch.sln
Contains core business logic and entities that are independent of any framework or technology:
SearchResult entityContains application-specific business rules and use cases:
GetBannerlordClassUseCase - Retrieves Bannerlord class definitionsSearchBannerlordCodeUseCase - Searches Bannerlord code using regular expressionsContains implementations of interfaces defined in Domain and Application layers:
SymbolFileRepository - File system access and cachingRealFileSystem - File system abstractionBannerlordSourceFolderPathProvider - Configuration providerContains delivery mechanisms and user interfaces:
SymbolSearchTool - MCP tool for searching codeGetBannerlordClassTool - MCP tool for retrieving class definitionsEach layer has its own test project to ensure comprehensive coverage:
BannerlordSearch.Domain.Tests) - Tests domain entities and logicBannerlordSearch.Application.Tests) - Tests business logic and use casesBannerlordSearch.Infrastructure.Tests) - Tests file system operations and repositoriesBannerlordSearch.Presentation.Tests) - Tests MCP tools and presentation logicdotnet build
To run all tests:
dotnet test
To run tests for a specific project:
dotnet test BannerlordSearch.Application.Tests
dotnet test BannerlordSearch.Infrastructure.Tests
dotnet test BannerlordSearch.Presentation.Tests
dotnet test BannerlordSearchMcpServer.Tests
To run tests with coverage:
dotnet test --collect:"XPlat Code Coverage"
This project is designed to run as an MCP server. You can configure your IDE or tooling to connect to this server to leverage the Bannerlord code search functionality.
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.