CCM
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
revolutionarybukhari avatar

Opportunity MCP

revolutionarybukhari/opportunity-mcp
1STDIOregistry active
Summary

Pulls live scholarship, fellowship, internship, and exchange program listings from six opportunity aggregators into a local SQLite index that refreshes every six hours via CI. Exposes six tools: full-text search with filters for type and deadline, fetch by ID, list latest posts, list upcoming deadlines, view indexed sources, and trigger on-demand refresh. The server runs over stdio, ships with the pre-built index on PyPI, and is designed for students who normally juggle ten browser tabs trying to find funded programs before deadlines slip past. Reach for this when you want conversational access to scholarships without manually combing aggregator sites. Adding new sources is a fifty-line adapter PR.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →

Opportunity MCP

A Model Context Protocol server that lets any AI assistant search youth opportunities — scholarships, fellowships, internships, conferences, and exchange programs — aggregated live from leading opportunity-discovery sites.

PyPI version Python License: MIT Tests Refresh cron MCP Registry

Status: alpha (v0.1.x). Schema, tool surface, and source list may change as adapters mature. Pin to a minor version in production.


Overview

Students who depend on third-party scholarship-aggregator sites typically open ten or more tabs, sift through dozens of irrelevant posts, and copy deadlines into a personal spreadsheet — only to miss the application window because no aggregator offers reliable deadline tracking. Opportunity MCP collapses that workflow into a single conversational query.

You: Find fully-funded master's scholarships in Europe with deadlines in the next 60 days, eligible for Pakistani citizens.

Claude: (Returns a deduplicated, structured list pulled live from the indexed sources, sorted by deadline, each linking back to the original article.)

The server runs locally over stdio, ships an SQLite + FTS5 index that refreshes every six hours via CI, and is distributed through PyPI, the official MCP Registry, and Smithery.


Distribution channels

ChannelIdentifierStatus
PyPIopportunity-mcp✅ live
MCP Registryio.github.revolutionarybukhari/opportunity-mcp✅ published
Smitherysayedhusnainhader/opportunity-mcp✅ published
GitHubrevolutionarybukhari/opportunity-mcpsource of truth
GitHub Releasesindex-N snapshots of the SQLite DB, refreshed every 6hauto-published by CI

Installation

Claude Desktop

pip install opportunity-mcp
opportunity-mcp-refresh           # build the local index (one-off, ~30 seconds)

Add the following to claude_desktop_config.json:

{
  "mcpServers": {
    "opportunities": {
      "command": "opportunity-mcp"
    }
  }
}

Restart Claude Desktop. The six tools below become available to the model.

Cursor, Windsurf, Continue, and other MCP clients

Most clients use the same mcpServers shape. Point the command at opportunity-mcp (after pip install) or use uvx for zero-install:

{
  "mcpServers": {
    "opportunities": {
      "command": "uvx",
      "args": ["opportunity-mcp"]
    }
  }
}

Smithery (one-click install)

https://smithery.ai/server/sayedhusnainhader/opportunity-mcp — Smithery handles the install command for you.

From source

git clone https://github.com/revolutionarybukhari/opportunity-mcp
cd opportunity-mcp
uv sync                           # or: pip install -e ".[dev]"
uv run opportunity-mcp-refresh
uv run opportunity-mcp            # speaks MCP over stdio

Tools

The server exposes six tools. Each accepts JSON arguments and returns Pydantic-typed results.

ToolSignatureDescription
search_opportunities(query, type?, funded_only?, deadline_before?, limit=20)Full-text search across all indexed opportunities with optional filters.
get_opportunity(id)Retrieve full details for a single opportunity by its ID.
list_latest(type?, limit=20)Newest opportunities across all sources, sorted by post date.
list_upcoming_deadlines(within_days=30, type?)Opportunities closing within N days, sorted by deadline.
list_sources()List indexed sources, item counts, and last-refresh timestamps.
refresh_index(source?)Re-fetch sources on demand. Optional source argument limits the refresh to one site.

type is one of scholarship, fellowship, internship, conference, exchange, competition, grant, award, or other.


Indexed sources

Verified live against each site's RSS feed.

SourceMechanismStatus
Opportunities CornersRSS✅ live
Opportunities for YouthRSS✅ live
Opportunity DeskRSS✅ live
Scholarships CornerRSS✅ live
Opportunities CircleRSS✅ live
Opportunities for AfricansRSS✅ live
Scholars4DevRSS✅ adapter live (feed currently empty upstream)
Youth OpportunitiesHTMLplanned
After School AfricaHTMLplanned

Per-source robots.txt compliance, ToS notes, and CI quirks are documented in docs/SOURCES.md.


Example prompts

Find fully-funded master's scholarships in Europe with deadlines in the next 60 days.

What conferences are happening in Africa in the next three months?

List the ten newest internships indexed today.

Show me everything closing in the next seven days that an undergraduate could apply to.

Get full details for opportunity 7733b95a81e3239d.

Architecture

AI client  ──MCP──▶  FastMCP server  ──▶  SQLite + FTS5  ◀──  refresh job  ──▶  source adapters  ──▶  opportunity sites

Two clean separations of concern:

  1. Adapters know how to read one site and produce raw Opportunity objects (Pydantic-validated).
  2. The query engine knows nothing about sites — it searches a normalized index.

Adding a new source is typically a fifty-line pull request. See docs/ADAPTER_GUIDE.md. Full architecture rationale is in docs/ARCHITECTURE.md.


Privacy & ethics

  • No user tracking. All queries are processed locally; nothing leaves the user's machine except the periodic source-site refresh.
  • All indexed data is public. Summaries are capped at 500 characters and every record links back to the originating article.
  • Polite identification. The HTTP User-Agent includes the project URL so site owners can reach us directly.
  • Conservative refresh cadence. Sources are polled at most every six hours, via CI — never on user query.
  • Source removals on request are honored within 24 hours, with no negotiation.
  • robots.txt is respected by every adapter prior to fetching.

Roadmap

  • Phase 2 — country-, level-, and language-aware extraction (currently delegated to the AI client).
  • Phase 3 — first HTML adapter (Youth Opportunities), broader Tier-2/Tier-4 source coverage.
  • Phase 4 — hosted Streamable-HTTP endpoint for clients that prefer remote MCP servers.
  • Phase 5 — optional weekly digest by saved profile.

Open issues with the add a source label are good first contributions.


Contributing

Pull requests are welcome. The fastest way to help is to add a source we do not yet index — read docs/ADAPTER_GUIDE.md and open a PR. See docs/CONTRIBUTING.md for development setup, testing conventions, and the code-of-conduct expectations.

git clone https://github.com/revolutionarybukhari/opportunity-mcp
cd opportunity-mcp
uv sync
uv run pytest
uv run ruff check .

License

MIT © Opportunity MCP Contributors.

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Categories
Search & Web Crawling
Registryactive
Packageopportunity-mcp
TransportSTDIO
UpdatedMay 5, 2026
View on GitHub

More from revolutionarybukhari

  • PSX MCP3

Related Search & Web Crawling MCP Servers

View all →
rishav0123 avatar
Sentimatix

rishav0123/sentimatix

Real-time NSE/BSE stock sentiment, news NLP, technical analysis & RAG search via MCP.
1
robthepcguy avatar
Rag Vault

robthepcguy/rag-vault

Local RAG MCP server with hybrid search, PDF/DOCX support, and zero-config setup
1
romainsantoli-web avatar
Memory OS AI

romainsantoli-web/memory-os-ai

Adaptive memory for AI agents — FAISS search, chat extraction, cross-project linking
1
roop-world avatar
LegalSearch

roop-world/legalsearch

Public Indian legal search MCP for Roop judgments, statutes, and corpus grounding.
1
seanbabalala avatar
Bitvoya MCP

seanbabalala/bitvoya-mcp

Luxury hotel search, rate comparison, booking quotes, and secure checkout handoff.
1
shanjai-raj avatar
Commune

shanjai-raj/commune-mcp

Email and SMS MCP server for AI agents — 41 tools for inboxes, sending, search, and SMS.
1