DevBot
Provides tools for managing GitHub repositories, issues, and branches, including creating, deleting, and listing repos, issues, and branches.
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., "@DevBotList my GitHub repos"
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.
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: GitHub PR Issue Analyser
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/Sriram-murugesan/MCP_test'
If you have feedback or need assistance with the MCP directory API, please join our Discord server