You signed in with another tab or window. Reload
to refresh your session. You signed out in another tab or window. Reload
to refresh your session. You switched accounts on another tab or window. Reload
to refresh your session. Dismiss alert
ErickWendel / erickwendel-contributions-mcp Public
A Model Context Protocol (MCP) server that provides tools to query Erick Wendel's contributions across different platforms
smithery.ai/server/@ErickWendel/erickwendel-contributions-mcp
54 stars
10 forks
Branches
Tags
Activity
Notifications
You must be signed in to change notification settings
main
Go to file
Code
| Name | | Name | Last commit message | Last commit date |
| --- | --- | --- | --- |
| Latest commit
-------------
ErickWendel
Update refs.txt
Mar 15, 2025
4a005c8
· Mar 15, 2025
History
-------
21 Commits
| | |
| .github/workflows | | .github/workflows | add initial code | Mar 14, 2025 |
| demos | | demos | add more examples | Mar 15, 2025 |
| erickwendel-sdk | | erickwendel-sdk | add initial code | Mar 14, 2025 |
| src | | src | trying to fix smithery | Mar 14, 2025 |
| test | | test | add initial code | Mar 14, 2025 |
| .gitignore | | .gitignore | add initial code | Mar 14, 2025 |
| .nvmrc | | .nvmrc | add initial code | Mar 14, 2025 |
| Dockerfile | | Dockerfile | fixing smithery | Mar 14, 2025 |
| LICENSE | | LICENSE | chaging readme | Mar 14, 2025 |
| README.md | | README.md | improving | Mar 15, 2025 |
| mcp.jsonc | | mcp.jsonc | add conf from smithery | Mar 15, 2025 |
| package-lock.json | | package-lock.json | add initial code | Mar 14, 2025 |
| package.json | | package.json | fixing smithery | Mar 14, 2025 |
| refs.txt | | refs.txt | Update refs.txt | Mar 15, 2025 |
| smithery.yaml | | smithery.yaml | trying to fix smithery | Mar 14, 2025 |
| View all files | | |
A Model Context Protocol (MCP) server that provides tools to query Erick Wendel's contributions
across different platforms. Query talks, blog posts, and videos using natural language through Claude, Cursor or similars. This project was built using Cursor
IDE with the default agent (trial version).
This MCP server is also available on Smithery
for direct integration.
This MCP server provides the following tools to interact with the API:
get-talks
: Retrieves a paginated list of talks with optional filtering
get-posts
: Fetches posts with optional filtering and pagination
Supports filtering by ID, title, language, and portal
get-videos
: Retrieves videos with optional filtering and pagination
Supports filtering by ID, title, and language
check-status
: Verifies if the API is alive and respondingYou can inspect this MCP server's capabilities using Smithery:
npx -y @smithery/cli@latest inspect @ErickWendel/erickwendel-contributions-mcp
This will show you all available tools, their parameters, and how to use them.
node -v
#v23.9.0
git clone https://github.com/erickwendel/erickwendel-contributions-mcp.git
cd erickwendel-contributions-mcp
npm ci
Open Cursor Settings
Navigate to MCP section
Click "Add new MCP server"
Configure the server:
Name = erickwendel-contributions
Type = command
Command = node ABSOLUTE_PATH_TO_PROJECT/src/index.ts
or if you prefer executing it from Smithery
Name = erickwendel-contributions
Type = command
Command = npm exec -- @smithery/cli@latest run @ErickWendel/erickwendel-contributions-mcp
or configure directly from the Cursor's global MCP file located in ~/.cursor/mcp.json
and add the following:
{
"mcpServers": {
"erickwendel-contributions": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
}
}
}
or if you prefer executing it from Smithery
{
"mcpServers": {
"erickwendel-contributions": {
"command": "npm",
"args": [\
"exec",\
"--",\
"@smithery/cli@latest",\
"run",\
"@ErickWendel/erickwendel-contributions-mcp"\
]
}
}
}
Make sure Cursor chat is in Agent mode by selecting "Agent" in the lower left side dropdown
Go to the chat an ask "how many videos were published about JavaScript in 2024"
To install Erick Wendel Contributions for Claude Desktop automatically via Smithery
:
npx -y @smithery/cli install @ErickWendel/erickwendel-contributions-mcp --client claude
Note: The Smithery CLI installation for Claude is currently experiencing issues. Please use the manual installation method below until this is resolved.
{
"mcpServers": {
"erickwendel-contributions": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
}
}
}
or if you prefer executing it from Smithery
{
"mcpServers": {
"erickwendel-contributions": {
"command": "npm",
"args": [\
"exec",\
"--",\
"@smithery/cli@latest",\
"run",\
"@ErickWendel/erickwendel-contributions-mcp"\
]
}
}
}
If you don't have access to Claude Desktop nor Cursor, you can use MCPHost
with Ollama as a free alternative. MCPHost is a CLI tool that enables Large Language Models to interact with MCP servers.
go install github.com/mark3labs/mcphost@latest
{
"mcpServers": {
"erickwendel-contributions": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
}
}
}
or if you prefer executing it from Smithery
{
"mcpServers": {
"erickwendel-contributions": {
"command": "npm",
"args": [\
"exec",\
"--",\
"@smithery/cli@latest",\
"run",\
"@ErickWendel/erickwendel-contributions-mcp"\
]
}
}
}
ollama pull MODEL_NAME
mcphost --config ./mcp.jsonc -m ollama:MODEL_NAME
Here are some examples of queries you can ask Claude, Cursor or any MCP Client:
Generated SDK using GenQL
Modular architecture with separation of concerns
Note: This project requires Node.js v23+ as it uses the native TypeScript support added in the last year.
The codebase follows a modular structure:
src/
├── config/ # Configuration settings
├── types/ # TypeScript interfaces and types
├── tools/ # MCP tool implementations
├── utils/ # Utility functions
├── services/ # API service layer
└── index.ts # Main entry point
To run the test suite:
npm test
For development mode with watch:
npm run test:dev
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE
file for details.
A Model Context Protocol (MCP) server that provides tools to query Erick Wendel's contributions across different platforms
smithery.ai/server/@ErickWendel/erickwendel-contributions-mcp
graphql
large-language-models
llm
model-context-protocol
vibe-coding
model-context-protocol-servers
No releases published
No packages published
You can’t perform that action at this time.