10 MCP Servers That Supercharge OpenClaw
The best MCP servers to extend OpenClaw's capabilities with tools, memory and data sources
OpenClaw out of the box is already powerful — it can manage files, run cron jobs, send Telegram messages, and execute multi-step tasks. But MCP servers transform OpenClaw from a capable AI agent into a fully connected digital workspace.
MCP (Model Context Protocol) is an open standard created by Anthropic that defines how AI models connect to external tools and data sources. With MCP servers, OpenClaw can read from and write to any service that has an MCP server — without you writing custom integration code.
This guide covers: what MCP servers are, how to install them, the 10 most valuable MCP servers for Indian OpenClaw users, and how to build a custom MCP server for any Indian API.
What MCP Servers Are and How They Work
An MCP server is a local process running on your machine. It exposes a set of "tools" — functions the AI can call to interact with an external service. OpenClaw discovers these tools automatically when it starts and can invoke them as part of any task.
The interaction flow:
- You send OpenClaw a task: "Summarize all open GitHub PRs in my repo"
- OpenClaw recognizes it needs GitHub access
- It calls the
list_pull_requeststool from your GitHub MCP server - The GitHub MCP server makes an authenticated API call to GitHub
- It returns the PR data to OpenClaw
- OpenClaw synthesizes the summary and presents it to you
From your perspective: you just asked a question in natural language. Under the hood, OpenClaw handled the entire GitHub API interaction automatically.
How to Install MCP Servers
Method 1: Using the clawhub CLI (Easiest)
Most popular MCP servers are packaged as OpenClaw skills on ClawHub:
# Install a specific MCP server
clawhub install @anthropic/mcp-filesystem
clawhub install @anthropic/mcp-github
clawhub install @community/mcp-nse-market-data
# List installed MCP servers
clawhub list --type=mcp
# Remove an MCP server
clawhub remove @anthropic/mcp-filesystem
Method 2: Manual Configuration in openclaw.json
Add the MCP server directly to your openclaw.json configuration file:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-filesystem", "/Users/yourname/Documents"],
"description": "Read and write files in Documents folder"
},
"github": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your_github_pat_here"
}
}
}
}
Method 3: Using the mcporter CLI Tool
OpenClaw includes mcporter, a natural language interface for managing MCP servers:
Tell OpenClaw: "Install the GitHub MCP server and configure it with my GitHub token"
OpenClaw will guide you through the setup interactively.
The 10 Most Valuable MCP Servers for India
1. Filesystem MCP — Read, Write, Organize Local Files
What it does: Gives OpenClaw full access to read, write, create, delete, and organize files in specified directories on your machine.
Install:
clawhub install @anthropic/mcp-filesystem
Config:
"filesystem": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-filesystem", "/Users/yourname/Documents/OpenClaw"]
}
Example tasks:
Organize my Downloads folder — move PDFs to a PDFs/ subfolder,
images to Images/, and create an index.md file listing every file
with its name, size, and date modified.
Read all .md files in my Projects/ folder and create a summary
document listing each project, its last modification date, and
the first paragraph of its content.
India-specific use case: Automatically rename all files in your GST invoices folder to the format INV-[NUMBER]-[CLIENT]-[DATE].pdf for clean archiving.
2. Browser Automation MCP (Puppeteer) — Web Automation and Scraping
What it does: Gives OpenClaw the ability to control a web browser — navigate URLs, fill forms, click buttons, extract data, take screenshots.
Install:
clawhub install @anthropic/mcp-puppeteer
Example tasks:
Every weekday at 9 AM IST, open the Economic Times homepage,
find the top 5 news headlines, and save them to my
daily-news/YYYY-MM-DD.md file.
Go to the GST portal (gst.gov.in), navigate to my GSTR-2B,
and take a screenshot of the ITC available summary.
Save the screenshot to my GST/screenshots/ folder.
India-specific use case: IRCTC form automation — fill in passenger details for a train booking workflow (note: complete booking still requires CAPTCHA manual intervention).
3. Google Calendar MCP — Full Calendar Management
What it does: Read, create, update, and delete calendar events directly from OpenClaw tasks.
Install:
clawhub install @anthropic/mcp-google-calendar
Config (requires Google OAuth credentials):
"google-calendar": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-google-calendar"],
"env": {
"GOOGLE_CLIENT_ID": "your_client_id",
"GOOGLE_CLIENT_SECRET": "your_client_secret",
"GOOGLE_REFRESH_TOKEN": "your_refresh_token"
}
}
Example tasks:
Look at my calendar for next week. Find any days where I have
more than 4 hours of meetings and create a "Recovery Block"
(90 minutes, marked busy) on the closest available morning slot.
India-specific use case:
Add all Indian public holidays for 2026 to my Google Calendar
as all-day events. Use the official Government of India
gazetted holiday list.
4. Gmail MCP — Email Management
What it does: Read emails, create drafts, send emails, apply labels, archive, and search across your Gmail inbox.
Install:
clawhub install @anthropic/mcp-gmail
Example tasks:
Find all emails from the past month where someone asked me a
question but I never replied. Create a list with: sender name,
email subject, date received, and a one-line summary of what
they asked. Save to pending-replies.md.
Every Sunday at 6 PM IST, find all emails I received this week
that contained an invoice, bill, or payment receipt.
Extract: sender, amount (in INR where possible), due date.
Save to finance/YYYY-MM-DD-payment-tracker.md.
5. GitHub MCP — Repository Management and Code Review
What it does: Manage GitHub repositories — read files, list pull requests, create issues, post comments, review code changes.
Install:
clawhub install @anthropic/mcp-github
Config:
"github": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_token_here"
}
}
Example tasks:
List all open pull requests in my repo [owner/repo].
For each PR, summarize the changes in 2 sentences,
note the reviewer status, and flag any that have been
open for more than 7 days without review.
Every Monday at 9 AM IST, check all repos in my GitHub organization
for issues labeled "bug" that have not been assigned to anyone.
Post a summary to my Slack #engineering channel.
6. Slack MCP — Message and Channel Management
What it does: Send messages, read channels, search Slack history, post formatted updates.
Install:
clawhub install @anthropic/mcp-slack
Example tasks:
Every weekday at 5:30 PM IST, create a standup summary by:
1. Reading today's entries in my work log (work-log.md in Documents)
2. Formatting it as a standup: What I did today / What I will do tomorrow / Any blockers
3. Posting it to the #daily-standup channel on Slack
7. Weather MCP — India City Weather Data
What it does: Fetch current weather and forecasts for any city, with support for Indian cities and the India Meteorological Department (IMD) data.
Install:
clawhub install @community/mcp-weather-india
Example tasks:
Every morning at 6:30 AM IST, check the weather forecast for
[your city]. If there is a prediction of heavy rain or a weather
advisory from IMD, send me a Telegram alert with the forecast
and the advisory text.
Check the weather in Mumbai, Delhi, Bengaluru, Chennai, and
Kolkata for this week. Summarize in a table:
City | Today's weather | This week's forecast | Any advisories
8. NSE/Finance MCP — Indian Stock Market Alerts
What it does: Real-time and delayed NSE/BSE stock prices, portfolio monitoring, and price alert notifications.
Install:
clawhub install @community/mcp-nse-market-data
Example tasks:
Every day at market close (3:30 PM IST), check the prices of
these stocks in my watchlist: INFY, TCS, RELIANCE, HDFCBANK, ITC.
If any stock has moved more than 3% from yesterday's close,
send me a Telegram alert with: stock name, price, % change, volume.
What was the 52-week high and low for NIFTY 50 and SENSEX?
How have they performed year-to-date in 2026?
Compare to the same period in 2025.
India-specific setup note: The NSE API requires a registered account for real-time data. The community MCP server supports both real-time (paid NSE subscription) and 15-minute delayed data (free). Configure your preference in the server config.
9. News and RSS MCP — Indian News Aggregation
What it does: Fetches and processes RSS feeds from news sources, filters by topic, and delivers structured briefings.
Install:
clawhub install @anthropic/mcp-rss-reader
Config (add your preferred Indian news sources):
"rss-reader": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-rss-reader"],
"env": {
"RSS_FEEDS": "https://feeds.feedburner.com/ndtvnews-top-stories,https://economictimes.indiatimes.com/rssfeedstopstories.cms,https://techcrunch.com/feed/"
}
}
Example tasks:
Every morning at 7 AM IST, fetch the latest 20 items from my
configured RSS feeds. Filter for items mentioning AI, technology,
or Indian startups. Summarize the top 5 in a Telegram message:
[Emoji] [Headline] — [2-sentence summary] — [Source]
10. Custom Webhook MCP — Connect Any Indian API
What it does: A generic webhook MCP server that you configure to call any HTTP API — the foundation for building India-specific integrations.
Install:
clawhub install @community/mcp-webhook-client
India use cases with the webhook MCP:
IRCTC PNR Status:
"irctc-pnr": {
"command": "npx",
"args": ["-y", "@community/mcp-webhook-client"],
"env": {
"WEBHOOK_BASE_URL": "https://api.railwayapi.com/v2",
"WEBHOOK_AUTH_KEY": "your_rapidapi_key"
}
}
Check the current status of PNR number 4815162342.
Tell me: train name, current status, whether it is confirmed
or waitlisted, and the coach and seat number if confirmed.
GST Portal Query (via government API):
Verify the GSTIN: 07AAACS1234B1ZK
Tell me: business name registered, state, registration status,
and whether it is currently active.
UPI Transaction Webhook: Configure your UPI payment gateway (Razorpay, PayU) to send webhook notifications to OpenClaw. OpenClaw can then:
When I receive a UPI payment of any amount, add it to my
income tracker (income.csv) with: date, amount, payer UPI ID,
and send me a Telegram notification.
MCP Server Security Guidelines
Before installing any MCP server, follow these security practices:
Review the source code. All legitimate MCP servers are open-source. Read the code before running it — look for unexpected network calls, data exfiltration, or excessive permission requests.
Use least-privilege permissions. The Filesystem MCP only needs access to the specific folder you configure, not your entire drive. Never give an MCP server root or admin access.
Check network access. Some MCP servers (calendar, GitHub, Slack) legitimately call external APIs. Others (filesystem, local news) should not make any outbound network calls. Use a network monitoring tool to verify.
Use environment variables for credentials. Never hardcode API keys or tokens in your openclaw.json — use environment variables so credentials are not accidentally committed to version control.
Audit installed servers regularly. Run clawhub list --type=mcp every month and remove any servers you no longer actively use.
Only install from ClawHub verified sources or Anthropic's official GitHub. ClawHub's verified badge indicates the server has been reviewed by the ClawHub team. Anthropic's official MCP servers (github.com/anthropics/mcp-servers) are the safest starting point.
Building a Custom MCP Server for an Indian API
If there is no existing MCP server for an API you need (for example, a specific banking API, a state government portal, or a custom internal tool), you can build your own.
Minimal MCP server template (TypeScript):
import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { CallToolRequestSchema } from "@modelcontextprotocol/sdk/types.js";
const server = new Server(
{ name: "my-india-api", version: "1.0.0" },
{ capabilities: { tools: {} } }
);
// Define a tool — e.g., get stock price from NSE
server.setRequestHandler(CallToolRequestSchema, async (request) => {
if (request.params.name === "get_nse_price") {
const symbol = request.params.arguments?.symbol as string;
// Call your API
const response = await fetch(
`https://your-nse-api.com/quote/${symbol}`,
{ headers: { "Authorization": `Bearer ${process.env.NSE_API_KEY}` } }
);
const data = await response.json();
return {
content: [{ type: "text", text: JSON.stringify(data) }]
};
}
throw new Error("Unknown tool");
});
// Start the server
const transport = new StdioServerTransport();
await server.connect(transport);
The key steps are: define your tools, implement the API calls, and start the server. Full documentation with more examples is available at modelcontextprotocol.io.
Quick-Start MCP Bundle for India
For Indian users, here is a recommended starting bundle of MCP servers covering the most common workflows:
# Install the India essentials bundle
clawhub install @anthropic/mcp-filesystem
clawhub install @anthropic/mcp-gmail
clawhub install @anthropic/mcp-google-calendar
clawhub install @community/mcp-nse-market-data
clawhub install @community/mcp-weather-india
clawhub install @community/mcp-rss-reader
After installation, test each server with a simple task to verify it is working correctly before building complex workflows on top of it.
Next Steps
- OpenClaw Setup Guide — Get OpenClaw running before adding MCP servers
- Best Model for OpenClaw — Choose the right AI model for your MCP-extended OpenClaw
- OpenClaw Skills Guide — Skills and MCP servers work together — learn both
- OpenClaw Hacks and Tips — Advanced workflows using MCP servers
- What Is OpenClaw — Full feature overview including MCP architecture
Community Questions
0No questions yet. Be the first to ask!