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"
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
- AlicenseBqualityAmaintenanceA 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.586Apache 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