Tianji Thinking Models

by lanyijianke

30 stars
228 downloads
Not rated
GitHub

About

# "Tianji" — Thinking Models MCP Server ![alt text](image/tianji.png) [![TypeScript](https://img.shields.io/badge/TypeScript-4.9+-blue.svg)](https://www.typescriptlang.org/) [![Node.js](https://img.shields.io/badge/Node.js-18.0+-green.svg)](https://nodejs.org/) [![MCP…

Details

Author
lanyijianke
GitHub stars
30
Downloads
228
Categories
Other

- Rich library of hundreds of thinking models across multiple domains
- Intelligent model recommendations based on problem characteristics
- Interactive reasoning process guidance with step-by-step analysis
- Learning and adaptation system that improves recommendations via feedback
- Model creation and combination for innovative thinking frameworks
- Comprehensive tool set for exploration, problem-solving, creation, and system learning

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Tianji Thinking Models
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

The server requires Node.js 18+ and TypeScript 4.9+. After installation, configure it as an MCP server to connect AI assistants, then use its 20+ tools for exploring, recommending, interactively reasoning, and creating thinking models. Supported languages are Chinese (zh) and English (en).

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "tianji thinking models": {
            "thinking-models": {
                "command": "npx",
                "args": [
                    "--yes",
                    "--no-cache",
                    "@thinking-models/mcp-server@latest"
                ]
            }
        }
    }
}

McpServers

{
    "thinking-models": {
        "command": "npx",
        "args": [
            "--yes",
            "--no-cache",
            "@thinking-models/mcp-server@latest"
        ]
    }
}

"Tianji" — Thinking Models MCP Server

alt text

TypeScript
Node.js
MCP Protocol
License
Version
Zod

> Toolbox for intelligent thinking: Integrating systematic thinking methods into your problem-solving process

Table of Contents

- What is "Tianji"?
- Core Features
- Tools Overview
- Exploration Tools
- Problem-Solving Tools
- Creation Tools
- System and Learning Tools
- Tool Function Parameters and Return Values
- Exploration Tools
- Problem-Solving Tools
- Creation Tools
- System and Learning Tools
- Use Cases
- Quick Start
- Configuration Guide
- Developer Documentation
- Development Environment Setup
- Code Architecture
- API Documentation
- Extension Guidelines
- Testing
- Build and Deployment
- Coding Standards
- Common Development Issues and Troubleshooting
- License

What is "Tianji"?

"Tianji" is a powerful thinking model MCP server that integrates hundreds of thinking models, frameworks, and methodologies to help users think more systematically and comprehensively about problems. Through the MCP (Model Context Protocol) interface, AI assistants can access these thinking tools and seamlessly apply structured thinking methods to conversations. The name "Tianji" originates from the ancient Chinese saying "Heaven's secrets must not be revealed," implying that it helps users uncover deeper patterns of thinking and wisdom.

Core Features

- Rich Library of Thinking Models: Contains classic thinking models across multiple domains including decision theory, systems thinking, and probabilistic thinking
- Intelligent Model Recommendations: Automatically recommends the most suitable thinking models based on problem characteristics
- Interactive Reasoning Process: Guides users through structured thinking, analyzing problems step by step
- Learning and Adaptation System: Continuously improves recommendation algorithms through user feedback
- Model Creation and Combination: Allows creation of new models or combination of existing models to generate innovative thinking frameworks

Tools Overview

Exploration Tools

- list-models: List all thinking models or filter by category
- search-models: Search thinking models by keywords
- get-categories: Get all thinking model categories
- get-model-info: Get detailed information about a thinking model
- get-related-models: Get other models related to a specific model

Problem-Solving Tools

- recommend-models-for-problem: Recommend suitable thinking models based on problem keywords
- interactive-reasoning: Interactive reasoning process guidance
- generate-validate-hypotheses: Generate multiple hypotheses for a problem and provide validation methods
- explain-reasoning-process: Explain the reasoning process of a model and the thinking patterns applied

Creation Tools

- create-thinking-model: Create a new thinking model
- update-thinking-model: Update any field of an existing thinking model, including basic information and visualization data, without recreating the entire model
- emergent-model-design: Create new thinking models by combining existing ones
- delete-thinking-model: Delete unwanted thinking models

System and Learning Tools

- get-started-guide: Beginner's guide
- get-server-version: Get server version information
- count-models: Count the total number of current thinking models
- record-user-feedback: Record user feedback on thinking model experiences
- detect-knowledge-gap: Detect knowledge gaps in user queries
- get-model-usage-stats: Get usage statistics for thinking models
- analyze-learning-system: Analyze the status of the thinking model learning system

Tool Function Parameters and Return Values

Below are the detailed parameters and return values for all tool functions:

Exploration Tools

list-models

Lists all thinking models or filters by category.

Parameters:
- lang (required, default "zh"): Language code, options: ["zh", "en"]
- category (optional): Main category name
- subcategory (optional): Subcategory name (requires main category to be provided)
- limit (optional, default 100): Limit on the number of results returned

Return Value:

{
"models": [
{
"id": "modelID",
"name": "model name",
"definition": "model definition",
"category": "model category"
}
// ... more models
],
"total": total number of models queried,
"filter": "applied filter conditions"
}

search-models

Search thinking models by keywords.

Parameters:
- query (required): Search keywords
- lang (required, default "zh"): Language code, options: ["zh", "en"]
- limit (optional, default 10): Limit on the number of results returned

Return Value:

{
"results": [
{
"id": "modelID",
"name": "model name",
"definition": "model definition",
"purpose": "model purpose",
"match_score": match score,
"match_reasons": ["match reason 1", "match reason 2"]
}
// ... more matching results
],
"total": total number of matching models,
"query": "search keywords"
}

get-categories

Get all thinking model categories.

Parameters:
- lang (required, default "zh"): Language code, options: ["zh", "en"]

Return Value:

{
"categories": [
{
"name": "category name",
"count": number of models in this category,
"subcategories": [
{
"name": "subcategory name",
"count": number of models in this subcategory
}
// ... more subcategories
]
}
// ... more categories
],
"total_categories": total number of categories,
"total_models": total number of all models
}

get-model-info

Get detailed information about a thinking model.

Parameters:
- model_id (required): Unique ID of the thinking model
- fields (optional, default ["basic"]): Fields to return, options: ["all", "basic", "detail", "teaching", "warnings", "visualizations"]
- lang (required, default "zh"): Language code, options: ["zh", "en"]

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.