DevBot
Provides tools for managing GitHub repositories, issues, and branches, including creating, deleting, and listing repos, issues, and branches.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
DevBot — GitHub + LinkedIn AI Assistant
Gemini 2.5 Flash chatbot with MCP tools for GitHub and LinkedIn, served via Flask.
Project structure
devbot/
├── server.py # MCP server — GitHub + LinkedIn tools
├── client.py # Flask app + Gemini + MCP client
├── index.html # Chat UI
├── .env # API keys
└── requirements.txtRelated MCP server: FastAPI + FastMCP + Gemini Integration
Setup
pip install -r requirements.txtFill in .env (see sections below for each key).
python client.pyGetting API keys
1. Gemini API key
Click "Get API key" → create one
2. GitHub token
Generate new token → Classic
Scopes to enable:
repo(all),delete_repoCopy the token into
.envasGITHUB_TOKENAlso set
GITHUB_USERNAMEto your GitHub username
3. LinkedIn Access Token (manual OAuth)
LinkedIn doesn't give tokens easily — here's the fastest manual method:
Step 1 — Create a LinkedIn App
Fill in app name, link it to a LinkedIn Page (create a dummy one if needed)
Under "Auth" tab → add redirect URL:
https://localhostUnder "Products" → request access to "Share on LinkedIn" and "Sign In with LinkedIn using OpenID Connect"
Step 2 — Get your auth code
Build this URL and open it in your browser (replace CLIENT_ID):
https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=YOUR_CLIENT_ID&redirect_uri=https://localhost&scope=openid%20profile%20w_member_social%20r_liteprofileAfter approving, you'll be redirected to https://localhost/?code=SOME_CODE — copy the code value.
Step 3 — Exchange code for token
curl -X POST https://www.linkedin.com/oauth/v2/accessToken \
-d grant_type=authorization_code \
-d code=YOUR_CODE \
-d redirect_uri=https://localhost \
-d client_id=YOUR_CLIENT_ID \
-d client_secret=YOUR_CLIENT_SECRETYou'll get back an access_token — paste it into .env as LINKEDIN_ACCESS_TOKEN.
Token is valid for 60 days.
Available tools
Tool | What it does |
| List all your repos |
| Get details of a repo |
| Create a new repo |
| Delete a repo |
| List issues in a repo |
| Open a new issue |
| List branches |
| Get your LinkedIn profile |
| Post to LinkedIn |
| Update your headline |
| Update your About section |
Example prompts
"List all my GitHub repos"
"Create a private repo called ml-experiments"
"Show open issues in my portfolio repo"
"Post on LinkedIn: Just shipped my MCP chatbot!"
"Update my LinkedIn headline to: AI Engineer | LLMs | n8n"
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
GitHub Copilot MCP: code, repo, PR, workflow tools for AI assistants.
Hosted MCP server for AI agents to post to LinkedIn profiles and X and upload to YouTube.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Related MCP Servers
- AlicenseBqualityBmaintenanceA MCP server that bridges LLMs with GitHub repository management, enabling automated analysis of pull requests, issue management, tag creation, and release management through natural language.666Apache 2.0
- FlicenseNot gradedqualityDmaintenanceEnables natural language interaction with FastAPI applications through Google's Gemini AI using MCP tools. Provides CRUD operations for user management and application health monitoring through conversational prompts.-
- FlicenseNot gradedqualityDmaintenanceA Dockerized MCP server that fetches your GitHub repositories, indexes them into a local vector database, and exposes semantic code search tools to LLM clients for tailored technical mock interviews grounded in your actual code.-
- AlicenseNot gradedqualityDmaintenancePersonal MCP hub exposing Tesla, ChargePoint, and Outlook mail as tools, enabling natural-language queries through Gemini.MIT