RimSage

mcp
Guvenlik Denetimi
Gecti
Health Gecti
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 47 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested
Purpose
This tool is an MCP server that allows AI agents and development environments to search, browse, and retrieve RimWorld game source code, XML definitions, and C# symbols.

Security Assessment
Overall Risk: Medium. The tool itself does not request dangerous permissions, and a light scan of 12 files found no malicious code patterns or hardcoded secrets. However, there is a significant architectural difference between its two modes of operation. If you self-host the server locally via `bun run`, it safely restricts all file reading and searches (using `ripgrep`) to your local machine. Conversely, the default quick-start guide instructs users to connect to a hosted remote endpoint (`https://mcp.rimsage.com/mcp`). Using this remote service means your prompts and the resulting game code queries will traverse the internet to a third-party server. Keep this network exposure in mind when configuring your agent.

Quality Assessment
The project demonstrates strong health and maintenance signals. It is actively maintained (last updated today), uses the permissive MIT license, and has gathered 47 GitHub stars, indicating a baseline of community trust and usage. The README is highly detailed, providing clear instructions for both remote access and local self-hosting. The setup requires users to have their own local game files and a decompiled C# project, properly aligning with the RimWorld EULA.

Verdict
Use with caution: the self-hosted local server is safe to use, but connecting via the default public remote URL exposes your queries to an external third-party service.
SUMMARY

An MCP server that provides RimWorld source code search and retrieval capabilities.

README.md

RimSage — RimWorld Source MCP Server

bun ripgrep

An MCP server that provides RimWorld source code search and browsing capabilities.

Available Tools

The server provides these tools:

  • search_source - Search RimWorld source code
  • read_file - Read specific files
  • list_directory - List directory contents
  • search_defs - Search through RimWorld Defs
  • get_def_details - Get raw or merged RimWorld Def XML
  • read_csharp_symbol - Read a C# type or method definition

Quick Start

The easiest way to use RimSage is through the online service:

https://mcp.rimsage.com/mcp

You can find the integration methods for different Agent clients in the wiki.

Most clients support mcp.json configuration:

{
  "mcpServers": {
    "rimsage": {
      "url": "https://mcp.rimsage.com/mcp"
    }
  }
}

Self-Hosted

RimSage also supports stdio transport for local deployment.

  1. Clone the repository
git clone https://github.com/realloon/RimSage.git
  1. Install dependencies
bun install
  1. Build index
bun run src/scripts/import-defs /path/to/your/rimworld/root/path
bun run src/scripts/import-csharp /path/to/decompiled/source/root/path
bun run build

You'll need local RimWorld files and a decompiled C# project, which is allowed under the RimWorld EULA.

  1. Add this MCP server

You can find the integration methods for different Agent clients in the wiki.

Most Agent clients support mcp.json configuration:

{
  "mcpServers": {
    "rimsage": {
      "command": "bun",
      "args": ["run", "/path/to/this/repo"]
    }
  }
}

Replace /path/to/this/repo with the actual path to this repository on your system.

Requirements

Development

bun run start # stdio
bun run start:http # Streamable HTTP

Yorumlar (0)

Sonuc bulunamadi