Principal/WordPress Fullstack/Blueprints/IA y Agentes/Servidor MCP industrial para CRM/ERP con RBAC y Rate Limits
Volver a tarjetas «IA y Agentes»
IA y Agentes(ТЗ 45 из 54)
Especificación: Servidor MCP industrial para CRM/ERP con RBAC y Rate Limits
IA y Agentes5 шагов • +25 XP

Especificación: Servidor MCP industrial para CRM/ERP con RBAC y Rate Limits

Desarrollo de un servidor Model Context Protocol (MCP) en TypeScript listo para producción para la integración segura de agentes autónomos con el CRM corporativo: transportes stdio y SSE, validación con Zod, modelo de roles RBAC, registro de auditoría y enmascaramiento de PII.

~12 ч работыУровень: SeniorTypeScript 5.6+@modelcontextprotocol/sdkZod v3Fastify 4 / Express SSEPostgreSQL / Prisma ORMJose (JWT Auth)Winston Audit Logging
+5 XP за шаг
Выполнено 0 из 5 шагов (0%)
Трудозатраты~12 рабочих часов
Фриланс вилка~$540 – $900 (€480 – €840)
Оценка веб-студии~$1,140 – $1,920 (€1080 – €1800)

ТЗ заказчика (исходный бриф):

«La seguridad de los datos es la prioridad número uno. Ningún agente debe acceder a oportunidades de otra sucursal ni eliminar un contacto sin la aprobación de un supervisor.»
Ключевые требования:
  • •Compatibilidad con el estándar Model Context Protocol (especificación 2026)
  • •Transporte STDIO para desarrollo local y SSE con HTTPS para producción
  • •Validación estricta con Zod en cada argumento con mensajes detallados de esquema
  • •Modelo RBAC: viewer (solo búsqueda), manager (crear y editar acuerdos), admin (analítica global)
  • •Registro exhaustivo de cada llamada: marca temporal, agent_id, user_id, nombre de herramienta, argumentos y latencia
Ограничения проекта:
  • •Límite de tasa: máximo 30 llamadas a herramientas por minuto por usuario
  • •Tiempo de espera máximo de ejecución por herramienta fijado en 8000 ms
Критерии приёмки (KPI):
  • 100% tipado estricto sin uso de any
  • Latencia P95 de ejecución de herramientas < 200 ms
  • 0 incidentes de exposición no autorizada de datos

Пошаговое практическое руководство по ТЗ

Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу:

1
Этап 1 из 5

Paso 1: Inicialización del proyecto y arquitectura del Core MCP Server

~45 минСредний

Практическое руководство:

Inicialice el proyecto con TypeScript, instale el SDK oficial @modelcontextprotocol/sdk y Zod. Configure la factoría del servidor con metadatos (nombre, versión, capacidades: tools, resources).

План и контрольные точки реализации:
1Установить @modelcontextprotocol/sdk и zod
2Сконфигурировать tsconfig.json с moduleResolution: NodeNext
3Описать базовый жизненный цикл запуска сервера
Важные технические нюансы и подводные камни:

Asegúrese de que la información del servidor declare explícitamente los protocolos soportados y responda adecuadamente a peticiones ping.

Ожидаемый артефакт этапа:

Инициализированный MCP Server с корректным хэндшейком.

TYPESCRIPT
import { Server } from '@modelcontextprotocol/sdk/server/index.js'
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js'
import {
  CallToolRequestSchema,
  ListToolsRequestSchema,
  Tool,
} from '@modelcontextprotocol/sdk/types.js'
import { z } from 'zod'

export function createCrmMcpServer() {
  const server = new Server(
    {
      name: 'enterprise-crm-mcp',
      version: '1.4.0',
    },
    {
      capabilities: {
        tools: {},
        resources: {},
      },
    }
  )

  return server
}
2
Этап 2 из 5

Paso 2: Declaración de herramientas del CRM y esquemas Zod

~60 минСредний
3
Этап 3 из 5

Paso 3: Módulo de autorización RBAC y seguridad contextual

~60 минСложный
4
Этап 4 из 5

Paso 4: Enmascaramiento de PII y registro de auditoría

~45 минСредний
5
Этап 5 из 5

Paso 5: Soporte de transporte HTTP SSE e integración con Cursor / Claude

~45 минСредний

Типичные грабли на этом ТЗ

3 антипаттерна

Что сдаём клиенту (Deliverables)

Чек-лист сдачи
Автономный TypeScript MCP-сервер с поддержкой транспортов stdio и SSE
Набор типизированных инструментов CRM (find_lead, create_deal, update_status, get_analytics)
Модуль RBAC авторизации с проверкой прав на основе JWT-токена вызывающей стороны
Interceptors для аудита вызовов и маскирования PII (телефоны, email, паспортные данные)
Конфигурационные файлы для мгновенного подключения к Claude Desktop и Cursor (.cursor/mcp.json)

Инструменты экосистемы Fullstack AI Lab для этого ТЗ

Интеграция