https://github.com/frocher/sigovenoi_mcp
MCP Server for Sigovenoi project
https://github.com/frocher/sigovenoi_mcp
Last synced: 2 days ago
JSON representation
MCP Server for Sigovenoi project
- Host: GitHub
- URL: https://github.com/frocher/sigovenoi_mcp
- Owner: frocher
- License: mit
- Created: 2025-04-20T17:54:06.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-21T13:13:08.000Z (about 1 year ago)
- Last Synced: 2025-04-21T14:34:50.347Z (about 1 year ago)
- Language: TypeScript
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sigovenoi MCP
A Model Context Protocol (MCP) server that provides access to coding rules and examples for various themes.
## Features
- Retrieve all available themes
- Search topics within a specific theme
- Configurable API endpoint
- Environment variable support
## Prerequisites
- Node.js (v16 or higher)
- npm or yarn
- Cursor, Windsurf, Claude Desktop or another MCP Client
## Getting started
### Install in Cursor
Go to: `Settings` -> `Cursor Settings` -> `MCP` -> `Add new global MCP server`
Pasting the following configuration into your Cursor `~/.cursor/mcp.json` file is the recommended approach. See [Cursor MCP docs](https://docs.cursor.com/context/model-context-protocol) for more info.
```json
{
"mcpServers": {
"sigovenoi": {
"command": "npx",
"args": ["-y", "@acmada/sigovenoi_mcp@latest"]
}
}
}
```
### Install in Windsurf
TODO
### Install in VSCode
TODO
### Install in Claude Desktop
Add this to your Claude Desktop `claude_desktop_config.json` file. See [Claude Desktop MCP docs](https://modelcontextprotocol.io/quickstart/user) for more info.
```json
{
"mcpServers": {
"Context7": {
"command": "npx",
"args": ["-y", "@acmada/sigovenoi_mcp@latest"]
}
}
}
```
### Available Tools
#### get-themes
Retrieves all available themes.
#### search-theme-topics
Search topics for a given theme. Parameters:
- `themeCode`: Theme code to search for topics
- `query`: (Optional) Search query
- `tokens`: (Optional) Maximum number of tokens to return
## Development
1. Clone the repository:
```bash
git clone https://github.com/yourusername/sigovenoi_mcp.git
cd sigovenoi_mcp
```
2. Install dependencies:
```bash
npm install
```
3. Build
```bash
npm run build
```
### Configuration
Create a `.env` file in the root directory with the following variables:
```env
API_URL=https://www.sigovenoi.com/api/v1
```
Or provide the URL via command line:
```bash
node dist/index.js --url http://your-api-url
```
### Local configuration example
```json
{
"mcpServers": {
"sigovenoi": {
"command": "npx",
"args": ["tsx", "/path/to/folder/sigovenoi_mcp/src/index.ts"]
}
}
}
```
### Testing with MCP Inspector
```bash
npx -y @modelcontextprotocol/inspector npx @upstash/context7-mcp@latest
```
## License
MIT License - see [LICENSE](LICENSE) for details.