Tech Spirit Animal
Provides web search tools to find information about the user's tech spirit animal.
Fetches a user's repositories, bio, and recent activity from GitHub to analyze their coding footprint.
Exposes simple data processing tools for the MCP server setup.
Fetches high-quality images of the resulting spirit animal without hitting bot rate limits.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Tech Spirit Animalfind my tech spirit animal based on my GitHub profile @octocat"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Tech Spirit Animal (Multi-MCP Server Example)
This project is a powerful demonstration of the Model Context Protocol (MCP) using LangChain and Streamlit. It uses an AI agent powered by Google's Gemini that dynamically routes requests across four distinct MCP Servers to discover a user's "Tech Spirit Animal" based on their GitHub footprint.
Architecture
The AI is orchestrated by a LangGraph agent (community_mcp/agent.py) which connects to the following four MCP servers simultaneously:
GitHub MCP Server (Community): Fetches the user's repositories, bio, and recent activity directly from GitHub.
DuckDuckGo Web Search Server (
ddg_server.py): A custom-built Python MCP server that provides robust web search tools.Wikipedia Image Search Server (
wiki_server.py): A custom-built Python MCP server used to fetch high-quality images of the resulting Spirit Animal without running into bot rate limits.Custom Python Server (
first.py): A basic custom Python server exposing simple data processing tools.
Real-Time Observability
This project implements a transparent observability layer using LangGraph's .astream(stream_mode="updates"). As the ReAct agent loops through its reasoning steps, tool calls and execution statuses are intercepted and streamed directly to the Streamlit UI in real-time. This allows users to watch the agent "think" and act without blocking on a final response.
Related MCP server: Official Substack MCP Server
Setup Instructions
1. Install Dependencies
You need uv installed, as well as Node.js (for npx).
Run the following in the project root:
uv pip install -r community_mcp/requirements.txt
uv add duckduckgo-search fastmcp2. Set Environment Variables
You need two API keys for the agent to function:
$env:GOOGLE_API_KEY="your-gemini-key"
$env:GITHUB_PERSONAL_ACCESS_TOKEN="your-github-token"3. Run the App
Launch the Streamlit UI:
uv run streamlit run community_mcp/app.pyHow It Works
When you enter a GitHub username, the Streamlit app asks the Gemini agent to determine their Tech Spirit Animal.
The Agent calls the GitHub MCP Server to analyze the user's repos.
The Agent calls the Custom Python Server to prove the dual-server setup works.
The Agent calls the Wikipedia Image Search Server to fetch an image of the chosen animal.
The final result (with the image) is rendered in the Streamlit UI!
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- MIT
- Flicense-qualityDmaintenanceOfficial Substack MCP ServerLast updated31
- AlicenseBqualityDmaintenanceMCP Server for crafty controllerLast updated63282GPL 3.0
Related MCP Connectors
MCP server for Hive Civilization
MCP server for Flux AI image generation
An MCP server for deep research or task groups
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ruchikanarang1/github-profiler-MCP-'
If you have feedback or need assistance with the MCP directory API, please join our Discord server